Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #version 310 es
- layout(set = 0, binding = 2, std140) uniform Bones
- {
- mat3x4 Bones_BoneMatrices[75];
- } _90;
- layout(set = 0, binding = 1, std140) uniform Primitive
- {
- mat4 Primitive_LocalToWorld;
- mat4 Primitive_WorldToLocal;
- vec4 Primitive_ObjectWorldPositionAndRadius;
- vec3 Primitive_ObjectBounds;
- float Primitive_LocalToWorldDeterminantSign;
- vec3 Primitive_ActorWorldPosition;
- float Primitive_DecalReceiverMask;
- float Primitive_PerObjectGBufferData;
- float Primitive_UseSingleSampleShadowFromStationaryLights;
- float Primitive_UseVolumetricLightmapShadowFromStationaryLights;
- float Primitive_UseEditorDepthTest;
- vec4 Primitive_ObjectOrientation;
- vec4 Primitive_NonUniformScale;
- vec4 Primitive_InvNonUniformScale;
- vec3 Primitive_LocalObjectBoundsMin;
- float PrePadding_Primitive_252;
- vec3 Primitive_LocalObjectBoundsMax;
- uint Primitive_LightingChannelMask;
- float Primitive_LpvBiasMultiplier;
- } _315;
- layout(set = 0, binding = 0, std140) uniform View
- {
- mat4 View_TranslatedWorldToClip;
- mat4 View_WorldToClip;
- mat4 View_TranslatedWorldToView;
- mat4 View_ViewToTranslatedWorld;
- mat4 View_TranslatedWorldToCameraView;
- mat4 View_CameraViewToTranslatedWorld;
- mat4 View_ViewToClip;
- mat4 View_ViewToClipNoAA;
- mat4 View_ClipToView;
- mat4 View_ClipToTranslatedWorld;
- mat4 View_SVPositionToTranslatedWorld;
- mat4 View_ScreenToWorld;
- mat4 View_ScreenToTranslatedWorld;
- vec3 View_ViewForward;
- float PrePadding_View_844;
- vec3 View_ViewUp;
- float PrePadding_View_860;
- vec3 View_ViewRight;
- float PrePadding_View_876;
- vec3 View_HMDViewNoRollUp;
- float PrePadding_View_892;
- vec3 View_HMDViewNoRollRight;
- float PrePadding_View_908;
- vec4 View_InvDeviceZToWorldZTransform;
- vec4 View_ScreenPositionScaleBias;
- vec3 View_WorldCameraOrigin;
- float PrePadding_View_956;
- vec3 View_TranslatedWorldCameraOrigin;
- float PrePadding_View_972;
- vec3 View_WorldViewOrigin;
- float PrePadding_View_988;
- vec3 View_PreViewTranslation;
- float PrePadding_View_1004;
- mat4 View_PrevProjection;
- mat4 View_PrevViewProj;
- mat4 View_PrevViewRotationProj;
- mat4 View_PrevViewToClip;
- mat4 View_PrevClipToView;
- mat4 View_PrevTranslatedWorldToClip;
- mat4 View_PrevTranslatedWorldToView;
- mat4 View_PrevViewToTranslatedWorld;
- mat4 View_PrevTranslatedWorldToCameraView;
- mat4 View_PrevCameraViewToTranslatedWorld;
- vec3 View_PrevWorldCameraOrigin;
- float PrePadding_View_1660;
- vec3 View_PrevWorldViewOrigin;
- float PrePadding_View_1676;
- vec3 View_PrevPreViewTranslation;
- float PrePadding_View_1692;
- mat4 View_PrevInvViewProj;
- mat4 View_PrevScreenToTranslatedWorld;
- mat4 View_ClipToPrevClip;
- vec4 View_TemporalAAJitter;
- vec4 View_GlobalClippingPlane;
- vec2 View_FieldOfViewWideAngles;
- vec2 View_PrevFieldOfViewWideAngles;
- vec4 View_ViewRectMin;
- vec4 View_ViewSizeAndInvSize;
- vec4 View_BufferSizeAndInvSize;
- vec4 View_BufferBilinearUVMinMax;
- int View_NumSceneColorMSAASamples;
- float View_PreExposure;
- float View_OneOverPreExposure;
- float PrePadding_View_2012;
- vec4 View_DiffuseOverrideParameter;
- vec4 View_SpecularOverrideParameter;
- vec4 View_NormalOverrideParameter;
- vec2 View_RoughnessOverrideParameter;
- float View_PrevFrameGameTime;
- float View_PrevFrameRealTime;
- float View_OutOfBoundsMask;
- float PrePadding_View_2084;
- float PrePadding_View_2088;
- float PrePadding_View_2092;
- vec3 View_WorldCameraMovementSinceLastFrame;
- float View_CullingSign;
- float View_NearPlane;
- float View_AdaptiveTessellationFactor;
- float View_GameTime;
- float View_RealTime;
- float View_MaterialTextureMipBias;
- float View_MaterialTextureDerivativeMultiply;
- uint View_Random;
- uint View_FrameNumber;
- uint View_StateFrameIndexMod8;
- float View_CameraCut;
- float View_UnlitViewmodeMask;
- float PrePadding_View_2156;
- vec4 View_DirectionalLightColor;
- vec3 View_DirectionalLightDirection;
- float PrePadding_View_2188;
- vec4 View_TranslucencyLightingVolumeMin[2];
- vec4 View_TranslucencyLightingVolumeInvSize[2];
- vec4 View_TemporalAAParams;
- vec4 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_bSubsurfacePostprocessEnabled;
- float View_GeneralPurposeTweak;
- float View_DemosaicVposOffset;
- float PrePadding_View_2332;
- vec3 View_IndirectLightingColorScale;
- float View_HDR32bppEncodingMode;
- vec3 View_AtmosphericFogSunDirection;
- float View_AtmosphericFogSunPower;
- float View_AtmosphericFogPower;
- float View_AtmosphericFogDensityScale;
- float View_AtmosphericFogDensityOffset;
- float View_AtmosphericFogGroundOffset;
- float View_AtmosphericFogDistanceScale;
- float View_AtmosphericFogAltitudeScale;
- float View_AtmosphericFogHeightScaleRayleigh;
- float View_AtmosphericFogStartDistance;
- float View_AtmosphericFogDistanceOffset;
- float View_AtmosphericFogSunDiscScale;
- uint View_AtmosphericFogRenderMask;
- uint View_AtmosphericFogInscatterAltitudeSampleNum;
- vec4 View_AtmosphericFogSunColor;
- vec3 View_NormalCurvatureToRoughnessScaleBias;
- float View_RenderingReflectionCaptureMask;
- vec4 View_AmbientCubemapTint;
- float View_AmbientCubemapIntensity;
- float View_SkyLightParameters;
- float PrePadding_View_2472;
- float PrePadding_View_2476;
- vec4 View_SkyLightColor;
- vec4 View_SkyIrradianceEnvironmentMap[7];
- float View_MobilePreviewMode;
- float View_HMDEyePaddingOffset;
- float View_ReflectionCubemapMaxMip;
- float View_ShowDecalsMask;
- uint View_DistanceFieldAOSpecularOcclusionMode;
- float View_IndirectCapsuleSelfShadowingIntensity;
- float PrePadding_View_2632;
- float PrePadding_View_2636;
- vec3 View_ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight;
- int View_StereoPassIndex;
- vec4 View_GlobalVolumeCenterAndExtent[4];
- vec4 View_GlobalVolumeWorldToUVAddAndMul[4];
- float View_GlobalVolumeDimension;
- float View_GlobalVolumeTexelSize;
- float View_MaxGlobalDistance;
- float View_bCheckerboardSubsurfaceProfileRendering;
- vec3 View_VolumetricFogInvGridSize;
- float PrePadding_View_2812;
- vec3 View_VolumetricFogGridZParams;
- float PrePadding_View_2828;
- vec2 View_VolumetricFogSVPosToVolumeUV;
- float View_VolumetricFogMaxDistance;
- float PrePadding_View_2844;
- vec3 View_VolumetricLightmapWorldToUVScale;
- float PrePadding_View_2860;
- vec3 View_VolumetricLightmapWorldToUVAdd;
- float PrePadding_View_2876;
- vec3 View_VolumetricLightmapIndirectionTextureSize;
- float View_VolumetricLightmapBrickSize;
- vec3 View_VolumetricLightmapBrickTexelSize;
- float View_StereoIPD;
- } _350;
- layout(location = 3) in uvec4 in_ATTRIBUTE3;
- layout(location = 4) in vec4 in_ATTRIBUTE4;
- layout(location = 1) in vec3 in_ATTRIBUTE1;
- layout(location = 2) in vec4 in_ATTRIBUTE2;
- layout(location = 0) in vec4 in_ATTRIBUTE0;
- layout(location = 0) out vec4 out_TEXCOORD10;
- layout(location = 1) out vec4 out_TEXCOORD11;
- layout(location = 2) out vec4 out_COLOR0;
- layout(location = 13) in vec4 in_ATTRIBUTE13;
- layout(location = 3) out vec2 out_TEXCOORD0;
- layout(location = 5) in vec2 in_ATTRIBUTE5;
- layout(location = 4) out vec4 out_TEXCOORD8;
- void main()
- {
- int i3 = int(in_ATTRIBUTE3.x);
- mat3x4 m4;
- m4[0] = in_ATTRIBUTE4.xxxx;
- m4[1] = in_ATTRIBUTE4.xxxx;
- m4[2] = in_ATTRIBUTE4.xxxx;
- int i5 = int(in_ATTRIBUTE3.y);
- mat3x4 m6;
- m6[0] = in_ATTRIBUTE4.yyyy;
- m6[1] = in_ATTRIBUTE4.yyyy;
- m6[2] = in_ATTRIBUTE4.yyyy;
- int i7 = int(in_ATTRIBUTE3.z);
- mat3x4 m8;
- m8[0] = in_ATTRIBUTE4.zzzz;
- m8[1] = in_ATTRIBUTE4.zzzz;
- m8[2] = in_ATTRIBUTE4.zzzz;
- int i9 = int(in_ATTRIBUTE3.w);
- mat3x4 m10;
- m10[0] = in_ATTRIBUTE4.wwww;
- m10[1] = in_ATTRIBUTE4.wwww;
- m10[2] = in_ATTRIBUTE4.wwww;
- mat3x4 m12;
- m12[0] = m4[0] * _90.Bones_BoneMatrices[i3][0];
- m12[1] = m4[1] * _90.Bones_BoneMatrices[i3][1];
- m12[2] = m4[2] * _90.Bones_BoneMatrices[i3][2];
- mat3x4 m13;
- m13[0] = m6[0] * _90.Bones_BoneMatrices[i5][0];
- m13[1] = m6[1] * _90.Bones_BoneMatrices[i5][1];
- m13[2] = m6[2] * _90.Bones_BoneMatrices[i5][2];
- mat3x4 m14;
- m14[0] = m12[0] + m13[0];
- m14[1] = m12[1] + m13[1];
- m14[2] = m12[2] + m13[2];
- mat3x4 m15;
- m15[0] = m8[0] * _90.Bones_BoneMatrices[i7][0];
- m15[1] = m8[1] * _90.Bones_BoneMatrices[i7][1];
- m15[2] = m8[2] * _90.Bones_BoneMatrices[i7][2];
- mat3x4 m16;
- m16[0] = m14[0] + m15[0];
- m16[1] = m14[1] + m15[1];
- m16[2] = m14[2] + m15[2];
- mat3x4 m17;
- m17[0] = m10[0] * _90.Bones_BoneMatrices[i9][0];
- m17[1] = m10[1] * _90.Bones_BoneMatrices[i9][1];
- m17[2] = m10[2] * _90.Bones_BoneMatrices[i9][2];
- mat3x4 m18;
- m18[0] = m16[0] + m17[0];
- m18[1] = m16[1] + m17[1];
- m18[2] = m16[2] + m17[2];
- mat3x4 m11 = m18;
- vec4 v19;
- v19.w = 0.0;
- v19 = vec4(in_ATTRIBUTE1.x, in_ATTRIBUTE1.y, in_ATTRIBUTE1.z, v19.w);
- vec3 v20;
- v20.x = dot(m11[0], v19);
- v20.y = dot(m11[1], v19);
- v20.z = dot(m11[2], v19);
- vec4 v21;
- v21.w = 0.0;
- v21 = vec4(in_ATTRIBUTE2.xyz.x, in_ATTRIBUTE2.xyz.y, in_ATTRIBUTE2.xyz.z, v21.w);
- vec3 v22;
- v22.x = dot(m11[0], v21);
- v22.y = dot(m11[1], v21);
- v22.z = dot(m11[2], v21);
- vec4 v23;
- v23.w = 1.0;
- v23 = vec4(in_ATTRIBUTE0.xyz.x, in_ATTRIBUTE0.xyz.y, in_ATTRIBUTE0.xyz.z, v23.w);
- vec3 v24;
- v24.x = dot(m11[0], v23);
- v24.y = dot(m11[1], v23);
- v24.z = dot(m11[2], v23);
- vec4 v25;
- v25.w = 1.0;
- vec3 _356 = (((_315.Primitive_LocalToWorld[0].xyz * v24.xxx) + (_315.Primitive_LocalToWorld[1].xyz * v24.yyy)) + (_315.Primitive_LocalToWorld[2].xyz * v24.zzz)) + (_315.Primitive_LocalToWorld[3].xyz + _350.View_PreViewTranslation);
- v25 = vec4(_356.x, _356.y, _356.z, v25.w);
- vec4 v2 = v25;
- v2 = vec4(v25.xyz.x, v25.xyz.y, v25.xyz.z, v2.w);
- vec4 v26 = _350.View_TranslatedWorldToClip[3] + ((_350.View_TranslatedWorldToClip[2] * v2.zzzz) + ((_350.View_TranslatedWorldToClip[1] * v2.yyyy) + (_350.View_TranslatedWorldToClip[0] * v2.xxxx)));
- vec4 v1 = v2;
- vec4 v27;
- v27.w = 0.0;
- mat3 m29;
- m29[0] = _315.Primitive_LocalToWorld[0].xyz;
- m29[1] = _315.Primitive_LocalToWorld[1].xyz;
- m29[2] = _315.Primitive_LocalToWorld[2].xyz;
- mat3 m28 = m29;
- m28[0] = m29[0] * _315.Primitive_InvNonUniformScale.xxx;
- m28[1] *= _315.Primitive_InvNonUniformScale.yyy;
- m28[2] *= _315.Primitive_InvNonUniformScale.zzz;
- vec3 _446 = (v22.zzz * m28[2]) + ((v22.yyy * m28[1]) + (v22.xxx * m28[0]));
- vec4 v30;
- v30 = vec4(_446.x, _446.y, _446.z, v30.w);
- v30.w = in_ATTRIBUTE2.w * _315.Primitive_LocalToWorldDeterminantSign;
- vec3 _474 = (v20.zzz * m28[2]) + ((v20.yyy * m28[1]) + (v20.xxx * m28[0]));
- v27 = vec4(_474.x, _474.y, _474.z, v27.w);
- v1.w = v26.w;
- vec4 v0 = v26;
- out_TEXCOORD10 = v27;
- out_TEXCOORD11 = v30;
- out_COLOR0 = in_ATTRIBUTE13;
- out_TEXCOORD0 = in_ATTRIBUTE5;
- out_TEXCOORD8 = v1;
- v0.y = -v26.y;
- gl_Position = v0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement