Advertisement
Guest User

trashcan.vert

a guest
Jul 9th, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #version 320 es
  2.  
  3. #define INTERFACE_LOCATION(Pos) layout(location=Pos)
  4. #define INTERFACE_BLOCK(Pos, Interp, Modifiers, Semantic, PreType, PostType) layout(location=Pos) Modifiers Semantic { PreType PostType; }
  5. #define HLSLCC_DX11ClipSpace 1
  6.  
  7.  
  8. // end extensions
  9. layout(std140) uniform vb0
  10. {
  11. #define View_TranslatedWorldToClip View_TranslatedWorldToClipvb0
  12.     highp mat4 View_TranslatedWorldToClip;
  13. #define View_WorldToClip View_WorldToClipvb0
  14.     highp mat4 View_WorldToClip;
  15. #define View_TranslatedWorldToView View_TranslatedWorldToViewvb0
  16.     highp mat4 View_TranslatedWorldToView;
  17. #define View_ViewToTranslatedWorld View_ViewToTranslatedWorldvb0
  18.     highp mat4 View_ViewToTranslatedWorld;
  19. #define View_TranslatedWorldToCameraView View_TranslatedWorldToCameraViewvb0
  20.     highp mat4 View_TranslatedWorldToCameraView;
  21. #define View_CameraViewToTranslatedWorld View_CameraViewToTranslatedWorldvb0
  22.     highp mat4 View_CameraViewToTranslatedWorld;
  23. #define View_ViewToClip View_ViewToClipvb0
  24.     highp mat4 View_ViewToClip;
  25. #define View_ViewToClipNoAA View_ViewToClipNoAAvb0
  26.     highp mat4 View_ViewToClipNoAA;
  27. #define View_ClipToView View_ClipToViewvb0
  28.     highp mat4 View_ClipToView;
  29. #define View_ClipToTranslatedWorld View_ClipToTranslatedWorldvb0
  30.     highp mat4 View_ClipToTranslatedWorld;
  31. #define View_SVPositionToTranslatedWorld View_SVPositionToTranslatedWorldvb0
  32.     highp mat4 View_SVPositionToTranslatedWorld;
  33. #define View_ScreenToWorld View_ScreenToWorldvb0
  34.     highp mat4 View_ScreenToWorld;
  35. #define View_ScreenToTranslatedWorld View_ScreenToTranslatedWorldvb0
  36.     highp mat4 View_ScreenToTranslatedWorld;
  37. #define View_ViewForward View_ViewForwardvb0
  38.     highp vec3 View_ViewForward;
  39. #define PrePadding_View_844 PrePadding_View_844vb0
  40.     highp float PrePadding_View_844;
  41. #define View_ViewUp View_ViewUpvb0
  42.     highp vec3 View_ViewUp;
  43. #define PrePadding_View_860 PrePadding_View_860vb0
  44.     highp float PrePadding_View_860;
  45. #define View_ViewRight View_ViewRightvb0
  46.     highp vec3 View_ViewRight;
  47. #define PrePadding_View_876 PrePadding_View_876vb0
  48.     highp float PrePadding_View_876;
  49. #define View_HMDViewNoRollUp View_HMDViewNoRollUpvb0
  50.     highp vec3 View_HMDViewNoRollUp;
  51. #define PrePadding_View_892 PrePadding_View_892vb0
  52.     highp float PrePadding_View_892;
  53. #define View_HMDViewNoRollRight View_HMDViewNoRollRightvb0
  54.     highp vec3 View_HMDViewNoRollRight;
  55. #define PrePadding_View_908 PrePadding_View_908vb0
  56.     highp float PrePadding_View_908;
  57. #define View_InvDeviceZToWorldZTransform View_InvDeviceZToWorldZTransformvb0
  58.     highp vec4 View_InvDeviceZToWorldZTransform;
  59. #define View_ScreenPositionScaleBias View_ScreenPositionScaleBiasvb0
  60.     highp vec4 View_ScreenPositionScaleBias;
  61. #define View_WorldCameraOrigin View_WorldCameraOriginvb0
  62.     highp vec3 View_WorldCameraOrigin;
  63. #define PrePadding_View_956 PrePadding_View_956vb0
  64.     highp float PrePadding_View_956;
  65. #define View_TranslatedWorldCameraOrigin View_TranslatedWorldCameraOriginvb0
  66.     highp vec3 View_TranslatedWorldCameraOrigin;
  67. #define PrePadding_View_972 PrePadding_View_972vb0
  68.     highp float PrePadding_View_972;
  69. #define View_WorldViewOrigin View_WorldViewOriginvb0
  70.     highp vec3 View_WorldViewOrigin;
  71. #define PrePadding_View_988 PrePadding_View_988vb0
  72.     highp float PrePadding_View_988;
  73. #define View_PreViewTranslation View_PreViewTranslationvb0
  74.     highp vec3 View_PreViewTranslation;
  75. #define PrePadding_View_1004 PrePadding_View_1004vb0
  76.     highp float PrePadding_View_1004;
  77. #define View_PrevProjection View_PrevProjectionvb0
  78.     highp mat4 View_PrevProjection;
  79. #define View_PrevViewProj View_PrevViewProjvb0
  80.     highp mat4 View_PrevViewProj;
  81. #define View_PrevViewRotationProj View_PrevViewRotationProjvb0
  82.     highp mat4 View_PrevViewRotationProj;
  83. #define View_PrevViewToClip View_PrevViewToClipvb0
  84.     highp mat4 View_PrevViewToClip;
  85. #define View_PrevClipToView View_PrevClipToViewvb0
  86.     highp mat4 View_PrevClipToView;
  87. #define View_PrevTranslatedWorldToClip View_PrevTranslatedWorldToClipvb0
  88.     highp mat4 View_PrevTranslatedWorldToClip;
  89. #define View_PrevTranslatedWorldToView View_PrevTranslatedWorldToViewvb0
  90.     highp mat4 View_PrevTranslatedWorldToView;
  91. #define View_PrevViewToTranslatedWorld View_PrevViewToTranslatedWorldvb0
  92.     highp mat4 View_PrevViewToTranslatedWorld;
  93. #define View_PrevTranslatedWorldToCameraView View_PrevTranslatedWorldToCameraViewvb0
  94.     highp mat4 View_PrevTranslatedWorldToCameraView;
  95. #define View_PrevCameraViewToTranslatedWorld View_PrevCameraViewToTranslatedWorldvb0
  96.     highp mat4 View_PrevCameraViewToTranslatedWorld;
  97. #define View_PrevWorldCameraOrigin View_PrevWorldCameraOriginvb0
  98.     highp vec3 View_PrevWorldCameraOrigin;
  99. #define PrePadding_View_1660 PrePadding_View_1660vb0
  100.     highp float PrePadding_View_1660;
  101. #define View_PrevWorldViewOrigin View_PrevWorldViewOriginvb0
  102.     highp vec3 View_PrevWorldViewOrigin;
  103. #define PrePadding_View_1676 PrePadding_View_1676vb0
  104.     highp float PrePadding_View_1676;
  105. #define View_PrevPreViewTranslation View_PrevPreViewTranslationvb0
  106.     highp vec3 View_PrevPreViewTranslation;
  107. #define PrePadding_View_1692 PrePadding_View_1692vb0
  108.     highp float PrePadding_View_1692;
  109. #define View_PrevInvViewProj View_PrevInvViewProjvb0
  110.     highp mat4 View_PrevInvViewProj;
  111. #define View_PrevScreenToTranslatedWorld View_PrevScreenToTranslatedWorldvb0
  112.     highp mat4 View_PrevScreenToTranslatedWorld;
  113. #define View_ClipToPrevClip View_ClipToPrevClipvb0
  114.     highp mat4 View_ClipToPrevClip;
  115. #define View_TemporalAAJitter View_TemporalAAJittervb0
  116.     highp vec4 View_TemporalAAJitter;
  117. #define View_GlobalClippingPlane View_GlobalClippingPlanevb0
  118.     highp vec4 View_GlobalClippingPlane;
  119. #define View_FieldOfViewWideAngles View_FieldOfViewWideAnglesvb0
  120.     highp vec2 View_FieldOfViewWideAngles;
  121. #define View_PrevFieldOfViewWideAngles View_PrevFieldOfViewWideAnglesvb0
  122.     highp vec2 View_PrevFieldOfViewWideAngles;
  123. #define View_ViewRectMin View_ViewRectMinvb0
  124.     highp vec4 View_ViewRectMin;
  125. #define View_ViewSizeAndInvSize View_ViewSizeAndInvSizevb0
  126.     highp vec4 View_ViewSizeAndInvSize;
  127. #define View_BufferSizeAndInvSize View_BufferSizeAndInvSizevb0
  128.     highp vec4 View_BufferSizeAndInvSize;
  129. #define View_BufferBilinearUVMinMax View_BufferBilinearUVMinMaxvb0
  130.     highp vec4 View_BufferBilinearUVMinMax;
  131. #define View_NumSceneColorMSAASamples View_NumSceneColorMSAASamplesvb0
  132.     highp int View_NumSceneColorMSAASamples;
  133. #define View_PreExposure View_PreExposurevb0
  134.     highp float View_PreExposure;
  135. #define View_OneOverPreExposure View_OneOverPreExposurevb0
  136.     highp float View_OneOverPreExposure;
  137. #define PrePadding_View_2012 PrePadding_View_2012vb0
  138.     highp float PrePadding_View_2012;
  139. #define View_DiffuseOverrideParameter View_DiffuseOverrideParametervb0
  140.     highp vec4 View_DiffuseOverrideParameter;
  141. #define View_SpecularOverrideParameter View_SpecularOverrideParametervb0
  142.     highp vec4 View_SpecularOverrideParameter;
  143. #define View_NormalOverrideParameter View_NormalOverrideParametervb0
  144.     highp vec4 View_NormalOverrideParameter;
  145. #define View_RoughnessOverrideParameter View_RoughnessOverrideParametervb0
  146.     highp vec2 View_RoughnessOverrideParameter;
  147. #define View_PrevFrameGameTime View_PrevFrameGameTimevb0
  148.     highp float View_PrevFrameGameTime;
  149. #define View_PrevFrameRealTime View_PrevFrameRealTimevb0
  150.     highp float View_PrevFrameRealTime;
  151. #define View_OutOfBoundsMask View_OutOfBoundsMaskvb0
  152.     highp float View_OutOfBoundsMask;
  153. #define PrePadding_View_2084 PrePadding_View_2084vb0
  154.     highp float PrePadding_View_2084;
  155. #define PrePadding_View_2088 PrePadding_View_2088vb0
  156.     highp float PrePadding_View_2088;
  157. #define PrePadding_View_2092 PrePadding_View_2092vb0
  158.     highp float PrePadding_View_2092;
  159. #define View_WorldCameraMovementSinceLastFrame View_WorldCameraMovementSinceLastFramevb0
  160.     highp vec3 View_WorldCameraMovementSinceLastFrame;
  161. #define View_CullingSign View_CullingSignvb0
  162.     highp float View_CullingSign;
  163. #define View_NearPlane View_NearPlanevb0
  164.     highp float View_NearPlane;
  165. #define View_AdaptiveTessellationFactor View_AdaptiveTessellationFactorvb0
  166.     highp float View_AdaptiveTessellationFactor;
  167. #define View_GameTime View_GameTimevb0
  168.     highp float View_GameTime;
  169. #define View_RealTime View_RealTimevb0
  170.     highp float View_RealTime;
  171. #define View_MaterialTextureMipBias View_MaterialTextureMipBiasvb0
  172.     highp float View_MaterialTextureMipBias;
  173. #define View_MaterialTextureDerivativeMultiply View_MaterialTextureDerivativeMultiplyvb0
  174.     highp float View_MaterialTextureDerivativeMultiply;
  175. #define View_Random View_Randomvb0
  176.     highp uint View_Random;
  177. #define View_FrameNumber View_FrameNumbervb0
  178.     highp uint View_FrameNumber;
  179. #define View_StateFrameIndexMod8 View_StateFrameIndexMod8vb0
  180.     highp uint View_StateFrameIndexMod8;
  181. #define View_CameraCut View_CameraCutvb0
  182.     highp float View_CameraCut;
  183. #define View_UnlitViewmodeMask View_UnlitViewmodeMaskvb0
  184.     highp float View_UnlitViewmodeMask;
  185. #define PrePadding_View_2156 PrePadding_View_2156vb0
  186.     highp float PrePadding_View_2156;
  187. #define View_DirectionalLightColor View_DirectionalLightColorvb0
  188.     highp vec4 View_DirectionalLightColor;
  189. #define View_DirectionalLightDirection View_DirectionalLightDirectionvb0
  190.     highp vec3 View_DirectionalLightDirection;
  191. #define PrePadding_View_2188 PrePadding_View_2188vb0
  192.     highp float PrePadding_View_2188;
  193. #define View_TranslucencyLightingVolumeMin View_TranslucencyLightingVolumeMinvb0
  194.     highp vec4 View_TranslucencyLightingVolumeMin[2];
  195. #define View_TranslucencyLightingVolumeInvSize View_TranslucencyLightingVolumeInvSizevb0
  196.     highp vec4 View_TranslucencyLightingVolumeInvSize[2];
  197. #define View_TemporalAAParams View_TemporalAAParamsvb0
  198.     highp vec4 View_TemporalAAParams;
  199. #define View_CircleDOFParams View_CircleDOFParamsvb0
  200.     highp vec4 View_CircleDOFParams;
  201. #define View_DepthOfFieldSensorWidth View_DepthOfFieldSensorWidthvb0
  202.     highp float View_DepthOfFieldSensorWidth;
  203. #define View_DepthOfFieldFocalDistance View_DepthOfFieldFocalDistancevb0
  204.     highp float View_DepthOfFieldFocalDistance;
  205. #define View_DepthOfFieldScale View_DepthOfFieldScalevb0
  206.     highp float View_DepthOfFieldScale;
  207. #define View_DepthOfFieldFocalLength View_DepthOfFieldFocalLengthvb0
  208.     highp float View_DepthOfFieldFocalLength;
  209. #define View_DepthOfFieldFocalRegion View_DepthOfFieldFocalRegionvb0
  210.     highp float View_DepthOfFieldFocalRegion;
  211. #define View_DepthOfFieldNearTransitionRegion View_DepthOfFieldNearTransitionRegionvb0
  212.     highp float View_DepthOfFieldNearTransitionRegion;
  213. #define View_DepthOfFieldFarTransitionRegion View_DepthOfFieldFarTransitionRegionvb0
  214.     highp float View_DepthOfFieldFarTransitionRegion;
  215. #define View_MotionBlurNormalizedToPixel View_MotionBlurNormalizedToPixelvb0
  216.     highp float View_MotionBlurNormalizedToPixel;
  217. #define View_bSubsurfacePostprocessEnabled View_bSubsurfacePostprocessEnabledvb0
  218.     highp float View_bSubsurfacePostprocessEnabled;
  219. #define View_GeneralPurposeTweak View_GeneralPurposeTweakvb0
  220.     highp float View_GeneralPurposeTweak;
  221. #define View_DemosaicVposOffset View_DemosaicVposOffsetvb0
  222.     highp float View_DemosaicVposOffset;
  223. #define PrePadding_View_2332 PrePadding_View_2332vb0
  224.     highp float PrePadding_View_2332;
  225. #define View_IndirectLightingColorScale View_IndirectLightingColorScalevb0
  226.     highp vec3 View_IndirectLightingColorScale;
  227. #define View_HDR32bppEncodingMode View_HDR32bppEncodingModevb0
  228.     highp float View_HDR32bppEncodingMode;
  229. #define View_AtmosphericFogSunDirection View_AtmosphericFogSunDirectionvb0
  230.     highp vec3 View_AtmosphericFogSunDirection;
  231. #define View_AtmosphericFogSunPower View_AtmosphericFogSunPowervb0
  232.     highp float View_AtmosphericFogSunPower;
  233. #define View_AtmosphericFogPower View_AtmosphericFogPowervb0
  234.     highp float View_AtmosphericFogPower;
  235. #define View_AtmosphericFogDensityScale View_AtmosphericFogDensityScalevb0
  236.     highp float View_AtmosphericFogDensityScale;
  237. #define View_AtmosphericFogDensityOffset View_AtmosphericFogDensityOffsetvb0
  238.     highp float View_AtmosphericFogDensityOffset;
  239. #define View_AtmosphericFogGroundOffset View_AtmosphericFogGroundOffsetvb0
  240.     highp float View_AtmosphericFogGroundOffset;
  241. #define View_AtmosphericFogDistanceScale View_AtmosphericFogDistanceScalevb0
  242.     highp float View_AtmosphericFogDistanceScale;
  243. #define View_AtmosphericFogAltitudeScale View_AtmosphericFogAltitudeScalevb0
  244.     highp float View_AtmosphericFogAltitudeScale;
  245. #define View_AtmosphericFogHeightScaleRayleigh View_AtmosphericFogHeightScaleRayleighvb0
  246.     highp float View_AtmosphericFogHeightScaleRayleigh;
  247. #define View_AtmosphericFogStartDistance View_AtmosphericFogStartDistancevb0
  248.     highp float View_AtmosphericFogStartDistance;
  249. #define View_AtmosphericFogDistanceOffset View_AtmosphericFogDistanceOffsetvb0
  250.     highp float View_AtmosphericFogDistanceOffset;
  251. #define View_AtmosphericFogSunDiscScale View_AtmosphericFogSunDiscScalevb0
  252.     highp float View_AtmosphericFogSunDiscScale;
  253. #define View_AtmosphericFogRenderMask View_AtmosphericFogRenderMaskvb0
  254.     highp uint View_AtmosphericFogRenderMask;
  255. #define View_AtmosphericFogInscatterAltitudeSampleNum View_AtmosphericFogInscatterAltitudeSampleNumvb0
  256.     highp uint View_AtmosphericFogInscatterAltitudeSampleNum;
  257. #define View_AtmosphericFogSunColor View_AtmosphericFogSunColorvb0
  258.     highp vec4 View_AtmosphericFogSunColor;
  259. #define View_NormalCurvatureToRoughnessScaleBias View_NormalCurvatureToRoughnessScaleBiasvb0
  260.     highp vec3 View_NormalCurvatureToRoughnessScaleBias;
  261. #define View_RenderingReflectionCaptureMask View_RenderingReflectionCaptureMaskvb0
  262.     highp float View_RenderingReflectionCaptureMask;
  263. #define View_AmbientCubemapTint View_AmbientCubemapTintvb0
  264.     highp vec4 View_AmbientCubemapTint;
  265. #define View_AmbientCubemapIntensity View_AmbientCubemapIntensityvb0
  266.     highp float View_AmbientCubemapIntensity;
  267. #define View_SkyLightParameters View_SkyLightParametersvb0
  268.     highp float View_SkyLightParameters;
  269. #define PrePadding_View_2472 PrePadding_View_2472vb0
  270.     highp float PrePadding_View_2472;
  271. #define PrePadding_View_2476 PrePadding_View_2476vb0
  272.     highp float PrePadding_View_2476;
  273. #define View_SkyLightColor View_SkyLightColorvb0
  274.     highp vec4 View_SkyLightColor;
  275. #define View_SkyIrradianceEnvironmentMap View_SkyIrradianceEnvironmentMapvb0
  276.     highp vec4 View_SkyIrradianceEnvironmentMap[7];
  277. #define View_MobilePreviewMode View_MobilePreviewModevb0
  278.     highp float View_MobilePreviewMode;
  279. #define View_HMDEyePaddingOffset View_HMDEyePaddingOffsetvb0
  280.     highp float View_HMDEyePaddingOffset;
  281. #define View_ReflectionCubemapMaxMip View_ReflectionCubemapMaxMipvb0
  282.     highp float View_ReflectionCubemapMaxMip;
  283. #define View_ShowDecalsMask View_ShowDecalsMaskvb0
  284.     highp float View_ShowDecalsMask;
  285. #define View_DistanceFieldAOSpecularOcclusionMode View_DistanceFieldAOSpecularOcclusionModevb0
  286.     highp uint View_DistanceFieldAOSpecularOcclusionMode;
  287. #define View_IndirectCapsuleSelfShadowingIntensity View_IndirectCapsuleSelfShadowingIntensityvb0
  288.     highp float View_IndirectCapsuleSelfShadowingIntensity;
  289. #define PrePadding_View_2632 PrePadding_View_2632vb0
  290.     highp float PrePadding_View_2632;
  291. #define PrePadding_View_2636 PrePadding_View_2636vb0
  292.     highp float PrePadding_View_2636;
  293. #define View_ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight View_ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeightvb0
  294.     highp vec3 View_ReflectionEnvironmentRoughnessMixingScaleBiasAndLargestWeight;
  295. #define View_StereoPassIndex View_StereoPassIndexvb0
  296.     highp int View_StereoPassIndex;
  297. #define View_GlobalVolumeCenterAndExtent View_GlobalVolumeCenterAndExtentvb0
  298.     highp vec4 View_GlobalVolumeCenterAndExtent[4];
  299. #define View_GlobalVolumeWorldToUVAddAndMul View_GlobalVolumeWorldToUVAddAndMulvb0
  300.     highp vec4 View_GlobalVolumeWorldToUVAddAndMul[4];
  301. #define View_GlobalVolumeDimension View_GlobalVolumeDimensionvb0
  302.     highp float View_GlobalVolumeDimension;
  303. #define View_GlobalVolumeTexelSize View_GlobalVolumeTexelSizevb0
  304.     highp float View_GlobalVolumeTexelSize;
  305. #define View_MaxGlobalDistance View_MaxGlobalDistancevb0
  306.     highp float View_MaxGlobalDistance;
  307. #define View_bCheckerboardSubsurfaceProfileRendering View_bCheckerboardSubsurfaceProfileRenderingvb0
  308.     highp float View_bCheckerboardSubsurfaceProfileRendering;
  309. #define View_VolumetricFogInvGridSize View_VolumetricFogInvGridSizevb0
  310.     highp vec3 View_VolumetricFogInvGridSize;
  311. #define PrePadding_View_2812 PrePadding_View_2812vb0
  312.     highp float PrePadding_View_2812;
  313. #define View_VolumetricFogGridZParams View_VolumetricFogGridZParamsvb0
  314.     highp vec3 View_VolumetricFogGridZParams;
  315. #define PrePadding_View_2828 PrePadding_View_2828vb0
  316.     highp float PrePadding_View_2828;
  317. #define View_VolumetricFogSVPosToVolumeUV View_VolumetricFogSVPosToVolumeUVvb0
  318.     highp vec2 View_VolumetricFogSVPosToVolumeUV;
  319. #define View_VolumetricFogMaxDistance View_VolumetricFogMaxDistancevb0
  320.     highp float View_VolumetricFogMaxDistance;
  321. #define PrePadding_View_2844 PrePadding_View_2844vb0
  322.     highp float PrePadding_View_2844;
  323. #define View_VolumetricLightmapWorldToUVScale View_VolumetricLightmapWorldToUVScalevb0
  324.     highp vec3 View_VolumetricLightmapWorldToUVScale;
  325. #define PrePadding_View_2860 PrePadding_View_2860vb0
  326.     highp float PrePadding_View_2860;
  327. #define View_VolumetricLightmapWorldToUVAdd View_VolumetricLightmapWorldToUVAddvb0
  328.     highp vec3 View_VolumetricLightmapWorldToUVAdd;
  329. #define PrePadding_View_2876 PrePadding_View_2876vb0
  330.     highp float PrePadding_View_2876;
  331. #define View_VolumetricLightmapIndirectionTextureSize View_VolumetricLightmapIndirectionTextureSizevb0
  332.     highp vec3 View_VolumetricLightmapIndirectionTextureSize;
  333. #define View_VolumetricLightmapBrickSize View_VolumetricLightmapBrickSizevb0
  334.     highp float View_VolumetricLightmapBrickSize;
  335. #define View_VolumetricLightmapBrickTexelSize View_VolumetricLightmapBrickTexelSizevb0
  336.     highp vec3 View_VolumetricLightmapBrickTexelSize;
  337. #define View_StereoIPD View_StereoIPDvb0
  338.     highp float View_StereoIPD;
  339. };
  340.  
  341. layout(std140) uniform vb1
  342. {
  343. #define Primitive_LocalToWorld Primitive_LocalToWorldvb1
  344.     highp mat4 Primitive_LocalToWorld;
  345. #define Primitive_WorldToLocal Primitive_WorldToLocalvb1
  346.     highp mat4 Primitive_WorldToLocal;
  347. #define Primitive_ObjectWorldPositionAndRadius Primitive_ObjectWorldPositionAndRadiusvb1
  348.     highp vec4 Primitive_ObjectWorldPositionAndRadius;
  349. #define Primitive_ObjectBounds Primitive_ObjectBoundsvb1
  350.     highp vec3 Primitive_ObjectBounds;
  351. #define Primitive_LocalToWorldDeterminantSign Primitive_LocalToWorldDeterminantSignvb1
  352.     highp float Primitive_LocalToWorldDeterminantSign;
  353. #define Primitive_ActorWorldPosition Primitive_ActorWorldPositionvb1
  354.     highp vec3 Primitive_ActorWorldPosition;
  355. #define Primitive_DecalReceiverMask Primitive_DecalReceiverMaskvb1
  356.     highp float Primitive_DecalReceiverMask;
  357. #define Primitive_PerObjectGBufferData Primitive_PerObjectGBufferDatavb1
  358.     highp float Primitive_PerObjectGBufferData;
  359. #define Primitive_UseSingleSampleShadowFromStationaryLights Primitive_UseSingleSampleShadowFromStationaryLightsvb1
  360.     highp float Primitive_UseSingleSampleShadowFromStationaryLights;
  361. #define Primitive_UseVolumetricLightmapShadowFromStationaryLights Primitive_UseVolumetricLightmapShadowFromStationaryLightsvb1
  362.     highp float Primitive_UseVolumetricLightmapShadowFromStationaryLights;
  363. #define Primitive_UseEditorDepthTest Primitive_UseEditorDepthTestvb1
  364.     highp float Primitive_UseEditorDepthTest;
  365. #define Primitive_ObjectOrientation Primitive_ObjectOrientationvb1
  366.     highp vec4 Primitive_ObjectOrientation;
  367. #define Primitive_NonUniformScale Primitive_NonUniformScalevb1
  368.     highp vec4 Primitive_NonUniformScale;
  369. #define Primitive_InvNonUniformScale Primitive_InvNonUniformScalevb1
  370.     highp vec4 Primitive_InvNonUniformScale;
  371. #define Primitive_LocalObjectBoundsMin Primitive_LocalObjectBoundsMinvb1
  372.     highp vec3 Primitive_LocalObjectBoundsMin;
  373. #define PrePadding_Primitive_252 PrePadding_Primitive_252vb1
  374.     highp float PrePadding_Primitive_252;
  375. #define Primitive_LocalObjectBoundsMax Primitive_LocalObjectBoundsMaxvb1
  376.     highp vec3 Primitive_LocalObjectBoundsMax;
  377. #define Primitive_LightingChannelMask Primitive_LightingChannelMaskvb1
  378.     highp uint Primitive_LightingChannelMask;
  379. #define Primitive_LpvBiasMultiplier Primitive_LpvBiasMultipliervb1
  380.     highp float Primitive_LpvBiasMultiplier;
  381. };
  382.  
  383. layout(std140) uniform vb2
  384. {
  385. #define Bones_BoneMatrices Bones_BoneMatricesvb2
  386.     highp mat3x4 Bones_BoneMatrices[75];
  387. };
  388.  
  389.  
  390. void compiler_internal_AdjustInputSemantic(inout vec4 TempVariable)
  391. {
  392. #if HLSLCC_DX11ClipSpace
  393.     TempVariable.y = -TempVariable.y;
  394.     TempVariable.z = ( TempVariable.z + TempVariable.w ) / 2.0;
  395. #endif
  396. }
  397.  
  398. void compiler_internal_AdjustOutputSemantic(inout vec4 Src)
  399. {
  400. #if HLSLCC_DX11ClipSpace
  401.     Src.y = -Src.y;
  402.     Src.z = ( 2.0 * Src.z ) - Src.w;
  403. #endif
  404. }
  405.  
  406. bool compiler_internal_AdjustIsFrontFacing(bool isFrontFacing)
  407. {
  408. #if HLSLCC_DX11ClipSpace
  409.     return !isFrontFacing;
  410. #else
  411.     return isFrontFacing;
  412. #endif
  413. }
  414. INTERFACE_LOCATION(0) in highp vec4 in_ATTRIBUTE0;
  415. INTERFACE_LOCATION(1) in vec3 in_ATTRIBUTE1;
  416. INTERFACE_LOCATION(2) in vec4 in_ATTRIBUTE2;
  417. INTERFACE_LOCATION(3) in highp uvec4 in_ATTRIBUTE3;
  418. INTERFACE_LOCATION(4) in highp vec4 in_ATTRIBUTE4;
  419. INTERFACE_LOCATION(5) in highp vec2 in_ATTRIBUTE5;
  420. INTERFACE_LOCATION(13) in highp vec4 in_ATTRIBUTE13;
  421. INTERFACE_LOCATION(0) out highp vec4 var_TEXCOORD10;
  422. INTERFACE_LOCATION(1) out highp vec4 var_TEXCOORD11;
  423. INTERFACE_LOCATION(2) out highp vec4 var_COLOR0;
  424. INTERFACE_LOCATION(3) out highp vec2 var_TEXCOORD0;
  425. INTERFACE_LOCATION(4) out highp vec4 var_TEXCOORD8;
  426. void main()
  427. {
  428.     highp vec4 v0;
  429.     highp vec4 v1;
  430.     highp vec4 v2;
  431.     highp int i3;
  432.     i3 = int(in_ATTRIBUTE3.x);
  433.     highp mat3x4 m4;
  434.     m4[0].xyzw = in_ATTRIBUTE4.xxxx;
  435.     m4[1].xyzw = in_ATTRIBUTE4.xxxx;
  436.     m4[2].xyzw = in_ATTRIBUTE4.xxxx;
  437.     highp int i5;
  438.     i5 = int(in_ATTRIBUTE3.y);
  439.     highp mat3x4 m6;
  440.     m6[0].xyzw = in_ATTRIBUTE4.yyyy;
  441.     m6[1].xyzw = in_ATTRIBUTE4.yyyy;
  442.     m6[2].xyzw = in_ATTRIBUTE4.yyyy;
  443.     highp int i7;
  444.     i7 = int(in_ATTRIBUTE3.z);
  445.     highp mat3x4 m8;
  446.     m8[0].xyzw = in_ATTRIBUTE4.zzzz;
  447.     m8[1].xyzw = in_ATTRIBUTE4.zzzz;
  448.     m8[2].xyzw = in_ATTRIBUTE4.zzzz;
  449.     highp int i9;
  450.     i9 = int(in_ATTRIBUTE3.w);
  451.     highp mat3x4 m10;
  452.     m10[0].xyzw = in_ATTRIBUTE4.wwww;
  453.     m10[1].xyzw = in_ATTRIBUTE4.wwww;
  454.     m10[2].xyzw = in_ATTRIBUTE4.wwww;
  455.     highp mat3x4 m11;
  456.     m11 = (((matrixCompMult(m4,Bones_BoneMatrices[i3])+matrixCompMult(m6,Bones_BoneMatrices[i5]))+matrixCompMult(m8,Bones_BoneMatrices[i7]))+matrixCompMult(m10,Bones_BoneMatrices[i9]));
  457.     highp vec4 v12;
  458.     v12.w = 0.000000e+00;
  459.     highp vec3 v13;
  460.     v13.xyz = in_ATTRIBUTE1;
  461.     v12.xyz = v13;
  462.     highp vec3 v14;
  463.     v14.x = dot(m11[0],v12);
  464.     v14.y = dot(m11[1],v12);
  465.     v14.z = dot(m11[2],v12);
  466.     highp vec4 v15;
  467.     v15.w = 0.000000e+00;
  468.     highp vec3 v16;
  469.     v16.xyz = in_ATTRIBUTE2.xyz;
  470.     v15.xyz = v16;
  471.     highp vec3 v17;
  472.     v17.x = dot(m11[0],v15);
  473.     v17.y = dot(m11[1],v15);
  474.     v17.z = dot(m11[2],v15);
  475.     highp vec4 v18;
  476.     v18.w = 1.000000e+00;
  477.     v18.xyz = in_ATTRIBUTE0.xyz;
  478.     highp vec3 v19;
  479.     v19.x = dot(m11[0],v18);
  480.     v19.y = dot(m11[1],v18);
  481.     v19.z = dot(m11[2],v18);
  482.     highp vec4 v20;
  483.     v20.w = 1.000000e+00;
  484.     v20.xyz = ((((Primitive_LocalToWorld[0].xyz*v19.xxx)+(Primitive_LocalToWorld[1].xyz*v19.yyy))+(Primitive_LocalToWorld[2].xyz*v19.zzz))+(Primitive_LocalToWorld[3].xyz+View_PreViewTranslation));
  485.     v2.xyzw = v20;
  486.     highp vec3 v21;
  487.     v21.xyz = vec3(0.000000e+00,0.000000e+00,0.000000e+00);
  488.     v2.xyz = (v20.xyz+v21);
  489.     highp vec4 v22;
  490.     v22.xyzw = (View_TranslatedWorldToClip[3]+((View_TranslatedWorldToClip[2]*v2.zzzz)+((View_TranslatedWorldToClip[1]*v2.yyyy)+(View_TranslatedWorldToClip[0]*v2.xxxx))));
  491.     v1.xyzw = v2;
  492.     highp vec4 v23;
  493.     v23.w = 0.000000e+00;
  494.     highp mat3 m24;
  495.     highp mat3 m25;
  496.     m25[0].xyz = Primitive_LocalToWorld[0].xyz;
  497.     m25[1].xyz = Primitive_LocalToWorld[1].xyz;
  498.     m25[2].xyz = Primitive_LocalToWorld[2].xyz;
  499.     m24 = m25;
  500.     highp float f26;
  501.     f26 = Primitive_InvNonUniformScale.x;
  502.     m24[0].xyz = (m25[0]*vec3(f26));
  503.     highp float f27;
  504.     f27 = Primitive_InvNonUniformScale.y;
  505.     m24[1].xyz = (m24[1]*vec3(f27));
  506.     highp float f28;
  507.     f28 = Primitive_InvNonUniformScale.z;
  508.     m24[2].xyz = (m24[2]*vec3(f28));
  509.     highp vec4 v29;
  510.     v29.xyz = ((v17.zzz*m24[2])+((v17.yyy*m24[1])+(v17.xxx*m24[0])));
  511.     highp float f30;
  512.     f30 = (in_ATTRIBUTE2.w*Primitive_LocalToWorldDeterminantSign);
  513.     v29.w = f30;
  514.     v23.xyz = ((v14.zzz*m24[2])+((v14.yyy*m24[1])+(v14.xxx*m24[0])));
  515.     v1.w = v22.w;
  516.     v0.xyzw = v22;
  517.     var_TEXCOORD10.xyzw = v23;
  518.     var_TEXCOORD11.xyzw = v29;
  519.     var_COLOR0.xyzw = in_ATTRIBUTE13.zyxw;
  520.     var_TEXCOORD0.xy = in_ATTRIBUTE5;
  521.     var_TEXCOORD8.xyzw = v1;
  522.     compiler_internal_AdjustOutputSemantic(v0);
  523.     gl_Position.xyzw = v0;
  524. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement