--- !EffectCompileRequest EffectName: StrideForwardShadingEffect UsedParameters: Material.PixelStageSurfaceShaders: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceArray Compositions: layers: !ShaderArraySource Values: - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceDiffuse Compositions: diffuseMap: !ShaderClassSource ClassName: ComputeColorConstantColorLink GenericArguments: [Material.DiffuseValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceGlossinessMap GenericArguments: [false] Compositions: glossinessMap: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.GlossinessValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matSpecular, rgb] Compositions: computeColorSource: !ShaderClassSource ClassName: ComputeColorConstantColorLink GenericArguments: [Material.SpecularValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matSpecularIntensity, r] Compositions: computeColorSource: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.SpecularIntensityValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceLightingAndShading Compositions: surfaces: !ShaderArraySource Values: - !ShaderClassSource ClassName: MaterialSurfaceShadingDiffuseLambert GenericArguments: [false] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceShadingSpecularMicrofacet Compositions: environmentFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetEnvironmentGGXLUT fresnelFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetFresnelSchlick geometricShadowingFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetVisibilitySmithSchlickGGX normalDistributionFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetNormalDistributionGGX Material.PixelStageStreamInitializer: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialStream - !ShaderClassSource ClassName: MaterialPixelShadingStream Lighting.DirectLightGroups: - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: LightDirectionalGroup GenericArguments: [1] Lighting.EnvironmentLights: - !ShaderClassSource ClassName: LightSimpleAmbient --- !EffectCompileRequest EffectName: ParticleEffect UsedParameters: ParticleBase.UsesSoftEdge: 0 ParticleBase.BaseColor: !ShaderClassSource ClassName: ComputeColorTextureScaledOffsetDynamicSampler GenericArguments: [ParticleBase.EmissiveMap, TEXCOORD0, Material.Sampler.i0, rgba, Material.TextureScale, Material.TextureOffset] --- !EffectCompileRequest EffectName: ParticleEffect UsedParameters: ParticleBase.UsesSoftEdge: 0 ParticleBase.BaseColor: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: ComputeColorMultiply Compositions: color1: !ShaderClassSource ClassName: ComputeColorTextureScaledOffsetDynamicSampler GenericArguments: [ParticleBase.EmissiveMap, TEXCOORD0, Material.Sampler.i0, rgba, Material.TextureScale, Material.TextureOffset] color2: !ShaderClassSource ClassName: ComputeColorFromStream GenericArguments: [COLOR0, rgba] --- !EffectCompileRequest EffectName: ParticleEffect UsedParameters: ParticleBase.UsesSoftEdge: 0 ParticleBase.BaseColor: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: ComputeColorMultiply Compositions: color1: !ShaderClassSource ClassName: ComputeColorConstantColorLink GenericArguments: [ParticleBase.EmissiveValue] color2: !ShaderClassSource ClassName: ComputeColorTextureScaledOffsetDynamicSampler GenericArguments: [ParticleBase.EmissiveMap, TEXCOORD0, Material.Sampler.i0, rgba, Material.TextureScale, Material.TextureOffset] --- !EffectCompileRequest EffectName: ParticleEffect UsedParameters: ParticleBase.UsesSoftEdge: 0 ParticleBase.BaseColor: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: ComputeColorMultiply Compositions: color1: !ShaderClassSource ClassName: ComputeColorFromStream GenericArguments: [COLOR0, rgba] color2: !ShaderClassSource ClassName: ComputeColorTextureScaledOffsetDynamicSampler GenericArguments: [ParticleBase.EmissiveMap, TEXCOORD0, Material.Sampler.i0, rgba, Material.TextureScale, Material.TextureOffset] --- !EffectCompileRequest EffectName: BackgroundShader UsedParameters: {} --- !EffectCompileRequest EffectName: StrideForwardShadingEffect UsedParameters: Material.PixelStageSurfaceShaders: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceArray Compositions: layers: !ShaderArraySource Values: - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceDiffuse Compositions: diffuseMap: !ShaderClassSource ClassName: ComputeColorTextureScaledOffsetDynamicSampler GenericArguments: [Material.DiffuseMap, TEXCOORD0, Material.Sampler.i0, rgba, Material.TextureScale, Material.TextureOffset] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceGlossinessMap GenericArguments: [false] Compositions: glossinessMap: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.GlossinessValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceMetalness Compositions: metalnessMap: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.MetalnessValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceLightingAndShading Compositions: surfaces: !ShaderArraySource Values: - !ShaderClassSource ClassName: MaterialSurfaceShadingDiffuseLambert GenericArguments: [false] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceShadingSpecularMicrofacet Compositions: environmentFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetEnvironmentGGXLUT fresnelFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetFresnelSchlick geometricShadowingFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetVisibilitySmithSchlickGGX normalDistributionFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetNormalDistributionGGX Material.PixelStageStreamInitializer: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialStream - !ShaderClassSource ClassName: MaterialPixelShadingStream Lighting.DirectLightGroups: - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: LightDirectionalGroup GenericArguments: [1] Lighting.EnvironmentLights: - !ShaderClassSource ClassName: LightSimpleAmbient --- !EffectCompileRequest EffectName: StrideForwardShadingEffect UsedParameters: Material.PixelStageSurfaceShaders: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceArray Compositions: layers: !ShaderArraySource Values: - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceDiffuse Compositions: diffuseMap: !ShaderClassSource ClassName: ComputeColorConstantColorLink GenericArguments: [Material.DiffuseValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceGlossinessMap GenericArguments: [false] Compositions: glossinessMap: !ShaderClassSource ClassName: ComputeColorTextureScaledOffsetDynamicSampler GenericArguments: [Material.GlossinessMap, TEXCOORD0, Material.Sampler.i0, r, Material.TextureScale, Material.TextureOffset] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceMetalness Compositions: metalnessMap: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.MetalnessValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceLightingAndShading Compositions: surfaces: !ShaderArraySource Values: - !ShaderClassSource ClassName: MaterialSurfaceShadingDiffuseLambert GenericArguments: [false] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceShadingSpecularMicrofacet Compositions: environmentFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetEnvironmentGGXLUT fresnelFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetFresnelSchlick geometricShadowingFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetVisibilitySmithSchlickGGX normalDistributionFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetNormalDistributionGGX Material.PixelStageStreamInitializer: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialStream - !ShaderClassSource ClassName: MaterialPixelShadingStream Lighting.DirectLightGroups: - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: LightDirectionalGroup GenericArguments: [1] Lighting.EnvironmentLights: - !ShaderClassSource ClassName: LightSimpleAmbient --- !EffectCompileRequest EffectName: StrideForwardShadingEffect UsedParameters: Material.PixelStageSurfaceShaders: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceArray Compositions: layers: !ShaderArraySource Values: - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceDiffuse Compositions: diffuseMap: !ShaderClassSource ClassName: ComputeColorConstantColorLink GenericArguments: [Material.DiffuseValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceGlossinessMap GenericArguments: [false] Compositions: glossinessMap: !ShaderClassSource ClassName: ComputeColorTextureScaledOffsetDynamicSampler GenericArguments: [Material.GlossinessMap, TEXCOORD0, Material.Sampler.i0, r, Material.TextureScale, Material.TextureOffset] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceMetalness Compositions: metalnessMap: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.MetalnessValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matAmbientOcclusion, r] Compositions: computeColorSource: !ShaderClassSource ClassName: ComputeColorTextureScaledOffsetDynamicSampler GenericArguments: [Material.AmbientOcclusionMap, TEXCOORD0, Material.Sampler.i0, r, Material.TextureScale.i1, Material.TextureOffset.i1] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matAmbientOcclusionDirectLightingFactor, r] Compositions: computeColorSource: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.AmbientOcclusionDirectLightingFactorValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matCavity, r] Compositions: computeColorSource: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.CavityValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matCavityDiffuse, r] Compositions: computeColorSource: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.CavityDiffuseValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matCavitySpecular, r] Compositions: computeColorSource: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.CavitySpecularValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceLightingAndShading Compositions: surfaces: !ShaderArraySource Values: - !ShaderClassSource ClassName: MaterialSurfaceShadingDiffuseLambert GenericArguments: [false] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceShadingSpecularMicrofacet Compositions: environmentFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetEnvironmentGGXLUT fresnelFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetFresnelSchlick geometricShadowingFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetVisibilitySmithSchlickGGX normalDistributionFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetNormalDistributionGGX Material.PixelStageStreamInitializer: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialStream - !ShaderClassSource ClassName: MaterialPixelShadingStream Lighting.DirectLightGroups: - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: LightDirectionalGroup GenericArguments: [1] Lighting.EnvironmentLights: - !ShaderClassSource ClassName: LightSimpleAmbient --- !EffectCompileRequest EffectName: ParticleEffect UsedParameters: ParticleBase.UsesSoftEdge: 0 ParticleBase.BaseColor: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: ComputeColorMultiply Compositions: color1: !ShaderClassSource ClassName: ComputeColorTextureScaledOffsetDynamicSampler GenericArguments: [ParticleBase.EmissiveMap, TEXCOORD0, Material.Sampler.i0, rgba, Material.TextureScale, Material.TextureOffset] color2: !ShaderClassSource ClassName: ComputeColorConstantColorLink GenericArguments: [ParticleBase.EmissiveValue] --- !EffectCompileRequest EffectName: ParticleEffect UsedParameters: ParticleBase.UsesSoftEdge: 0 ParticleBase.BaseColor: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: ComputeColorMultiply Compositions: color1: !ShaderClassSource ClassName: ComputeColorTextureScaledOffsetDynamicSampler GenericArguments: [ParticleBase.EmissiveMap, TEXCOORD0, Material.Sampler.i0, rgba, Material.TextureScale, Material.TextureOffset] color2: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: ComputeColorMultiply Compositions: color1: !ShaderClassSource ClassName: ComputeColorFromStream GenericArguments: [COLOR0, rgba] color2: !ShaderClassSource ClassName: ComputeColorConstantColorLink GenericArguments: [ParticleBase.EmissiveValue] --- !EffectCompileRequest EffectName: ParticleEffect UsedParameters: ParticleBase.UsesSoftEdge: 0 ParticleBase.BaseColor: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: ComputeColorMultiply Compositions: color1: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: ComputeColorMultiply Compositions: color1: !ShaderClassSource ClassName: ComputeColorFromStream GenericArguments: [COLOR0, rgba] color2: !ShaderClassSource ClassName: ComputeColorConstantColorLink GenericArguments: [ParticleBase.EmissiveValue] color2: !ShaderClassSource ClassName: ComputeColorTextureScaledOffsetDynamicSampler GenericArguments: [ParticleBase.EmissiveMap, TEXCOORD0, Material.Sampler.i0, rgba, Material.TextureScale, Material.TextureOffset] --- !EffectCompileRequest EffectName: ParticleEffect UsedParameters: ParticleBase.UsesSoftEdge: 0 ParticleBase.BaseColor: !ShaderClassSource ClassName: ComputeColorRed --- !EffectCompileRequest EffectName: ParticleEffect UsedParameters: ParticleBase.UsesSoftEdge: 0 ParticleBase.BaseColor: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: ComputeColorMultiply Compositions: color1: !ShaderClassSource ClassName: ComputeColorFromStream GenericArguments: [COLOR0, rgba] color2: !ShaderClassSource ClassName: ComputeColorRadial GenericArguments: ['float4(1.5, 0, 1.5, 1)', 'float4(1.5, 1.5, 0, 0)'] --- !EffectCompileRequest EffectName: ParticleCustomEffect UsedParameters: ParticleCustomShader.BaseColor: !ShaderClassSource ClassName: ComputeColorTextureScaledOffsetDynamicSampler GenericArguments: [ParticleCustomShader.EmissiveMap, TEXCOORD0, Material.Sampler.i0, rgba, Material.TextureScale, Material.TextureOffset] ParticleCustomShader.BaseIntensity: !ShaderClassSource ClassName: ComputeColorTextureScaledOffsetDynamicSampler GenericArguments: [ParticleCustomShader.IntensityMap, TEXCOORD1, Material.Sampler.i0, r, Material.TextureScale.i1, Material.TextureOffset.i1] --- !EffectCompileRequest EffectName: StrideForwardShadingEffect UsedParameters: Material.PixelStageSurfaceShaders: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceArray Compositions: layers: !ShaderArraySource Values: - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matEmissive, rgba] Compositions: computeColorSource: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: ComputeColorMultiply Compositions: color1: !ShaderClassSource ClassName: ComputeColorTextureScroll GenericArguments: [3, 1] color2: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: ComputeColorMultiply Compositions: color1: !ShaderClassSource ClassName: ComputeColorTextureScaledOffsetDynamicSampler GenericArguments: [Material.EmissiveMap, TEXCOORD0, Material.Sampler.i0, rgba, Material.TextureScale, Material.TextureOffset] color2: !ShaderClassSource ClassName: ComputeColorConstantColorLink GenericArguments: [Material.EmissiveValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matEmissiveIntensity, r] Compositions: computeColorSource: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.EmissiveIntensity] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matDiffuseSpecularAlphaBlend, rg] Compositions: computeColorSource: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: ComputeColorMaterialAlphaBlend Compositions: color: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.DiffuseSpecularAlphaBlendValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matAlphaBlendColor, rgb] Compositions: computeColorSource: !ShaderClassSource ClassName: ComputeColorConstantColorLink GenericArguments: [Material.AlphaBlendColorValue] - !ShaderClassSource ClassName: MaterialSurfaceEmissiveShading GenericArguments: [true] - !ShaderClassSource ClassName: MaterialSurfaceDiffuseSpecularAlphaBlendColor Material.PixelStageStreamInitializer: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialStream - !ShaderClassSource ClassName: MaterialPixelShadingStream --- !EffectCompileRequest EffectName: StrideForwardShadingEffect UsedParameters: Material.PixelStageSurfaceShaders: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceArray Compositions: layers: !ShaderArraySource Values: - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matEmissive, rgba] Compositions: computeColorSource: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: ComputeColorMultiply Compositions: color1: !ShaderClassSource ClassName: ComputeColorTextureScroll GenericArguments: [-0.5, 1] color2: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: ComputeColorMultiply Compositions: color1: !ShaderClassSource ClassName: ComputeColorTextureScaledOffsetDynamicSampler GenericArguments: [Material.EmissiveMap, TEXCOORD0, Material.Sampler.i0, rgba, Material.TextureScale, Material.TextureOffset] color2: !ShaderClassSource ClassName: ComputeColorConstantColorLink GenericArguments: [Material.EmissiveValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matEmissiveIntensity, r] Compositions: computeColorSource: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.EmissiveIntensity] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matDiffuseSpecularAlphaBlend, rg] Compositions: computeColorSource: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: ComputeColorMaterialAlphaBlend Compositions: color: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.DiffuseSpecularAlphaBlendValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matAlphaBlendColor, rgb] Compositions: computeColorSource: !ShaderClassSource ClassName: ComputeColorConstantColorLink GenericArguments: [Material.AlphaBlendColorValue] - !ShaderClassSource ClassName: MaterialSurfaceEmissiveShading GenericArguments: [true] - !ShaderClassSource ClassName: MaterialSurfaceDiffuseSpecularAlphaBlendColor Material.PixelStageStreamInitializer: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialStream - !ShaderClassSource ClassName: MaterialPixelShadingStream --- !EffectCompileRequest EffectName: StrideForwardShadingEffect UsedParameters: Material.PixelStageSurfaceShaders: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceArray Compositions: layers: !ShaderArraySource Values: - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matEmissive, rgba] Compositions: computeColorSource: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: ComputeColorMultiply Compositions: color1: !ShaderClassSource ClassName: ComputeColorTextureScroll GenericArguments: [1, 1] color2: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: ComputeColorMultiply Compositions: color1: !ShaderClassSource ClassName: ComputeColorTextureScaledOffsetDynamicSampler GenericArguments: [Material.EmissiveMap, TEXCOORD0, Material.Sampler.i0, rgba, Material.TextureScale, Material.TextureOffset] color2: !ShaderClassSource ClassName: ComputeColorConstantColorLink GenericArguments: [Material.EmissiveValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matEmissiveIntensity, r] Compositions: computeColorSource: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.EmissiveIntensity] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matDiffuseSpecularAlphaBlend, rg] Compositions: computeColorSource: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: ComputeColorMaterialAlphaBlend Compositions: color: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.DiffuseSpecularAlphaBlendValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matAlphaBlendColor, rgb] Compositions: computeColorSource: !ShaderClassSource ClassName: ComputeColorConstantColorLink GenericArguments: [Material.AlphaBlendColorValue] - !ShaderClassSource ClassName: MaterialSurfaceEmissiveShading GenericArguments: [true] - !ShaderClassSource ClassName: MaterialSurfaceDiffuseSpecularAlphaBlendColor Material.PixelStageStreamInitializer: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialStream - !ShaderClassSource ClassName: MaterialPixelShadingStream --- !EffectCompileRequest EffectName: StrideForwardShadingEffect UsedParameters: Material.PixelStageSurfaceShaders: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceArray Compositions: layers: !ShaderArraySource Values: - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceDiffuse Compositions: diffuseMap: !ShaderClassSource ClassName: ComputeColorConstantColorLink GenericArguments: [Material.DiffuseValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceLightingAndShading Compositions: surfaces: !ShaderArraySource Values: - !ShaderClassSource ClassName: MaterialSurfaceShadingDiffuseLambert GenericArguments: [false] Material.PixelStageStreamInitializer: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialStream - !ShaderClassSource ClassName: MaterialPixelShadingStream Lighting.DirectLightGroups: - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: LightDirectionalGroup GenericArguments: [1] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: LightPointGroup GenericArguments: [1] Lighting.EnvironmentLights: - !ShaderClassSource ClassName: LightSimpleAmbient --- !EffectCompileRequest EffectName: StrideForwardShadingEffect UsedParameters: Material.PixelStageSurfaceShaders: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceArray Compositions: layers: !ShaderArraySource Values: - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceDiffuse Compositions: diffuseMap: !ShaderClassSource ClassName: ComputeColorConstantColorLink GenericArguments: [Material.DiffuseValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceGlossinessMap GenericArguments: [false] Compositions: glossinessMap: !ShaderClassSource ClassName: ComputeColorTextureScaledOffsetDynamicSampler GenericArguments: [Material.GlossinessMap, TEXCOORD0, Material.Sampler.i0, r, Material.TextureScale, Material.TextureOffset] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceMetalness Compositions: metalnessMap: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.MetalnessValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceLightingAndShading Compositions: surfaces: !ShaderArraySource Values: - !ShaderClassSource ClassName: MaterialSurfaceShadingDiffuseLambert GenericArguments: [false] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceShadingSpecularMicrofacet Compositions: environmentFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetEnvironmentGGXLUT fresnelFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetFresnelSchlick geometricShadowingFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetVisibilitySmithSchlickGGX normalDistributionFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetNormalDistributionGGX Material.PixelStageStreamInitializer: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialStream - !ShaderClassSource ClassName: MaterialPixelShadingStream Lighting.DirectLightGroups: - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: LightDirectionalGroup GenericArguments: [1] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: LightPointGroup GenericArguments: [1] Lighting.EnvironmentLights: - !ShaderClassSource ClassName: LightSimpleAmbient --- !EffectCompileRequest EffectName: StrideForwardShadingEffect UsedParameters: Material.PixelStageSurfaceShaders: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceArray Compositions: layers: !ShaderArraySource Values: - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceDiffuse Compositions: diffuseMap: !ShaderClassSource ClassName: ComputeColorConstantColorLink GenericArguments: [Material.DiffuseValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceMetalness Compositions: metalnessMap: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.MetalnessValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceLightingAndShading Compositions: surfaces: !ShaderArraySource Values: - !ShaderClassSource ClassName: MaterialSurfaceShadingDiffuseLambert GenericArguments: [false] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceShadingSpecularMicrofacet Compositions: environmentFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetEnvironmentGGXLUT fresnelFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetFresnelSchlick geometricShadowingFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetVisibilitySmithSchlickGGX normalDistributionFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetNormalDistributionGGX Material.PixelStageStreamInitializer: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialStream - !ShaderClassSource ClassName: MaterialPixelShadingStream Lighting.DirectLightGroups: - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: LightDirectionalGroup GenericArguments: [1] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: LightPointGroup GenericArguments: [1] Lighting.EnvironmentLights: - !ShaderClassSource ClassName: LightSimpleAmbient --- !EffectCompileRequest EffectName: StrideForwardShadingEffect UsedParameters: Material.PixelStageSurfaceShaders: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceArray Compositions: layers: !ShaderArraySource Values: - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceDiffuse Compositions: diffuseMap: !ShaderClassSource ClassName: ComputeColorConstantColorLink GenericArguments: [Material.DiffuseValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceGlossinessMap GenericArguments: [false] Compositions: glossinessMap: !ShaderClassSource ClassName: ComputeColorTextureScaledOffsetDynamicSampler GenericArguments: [Material.GlossinessMap, TEXCOORD0, Material.Sampler.i0, r, Material.TextureScale, Material.TextureOffset] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceMetalness Compositions: metalnessMap: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.MetalnessValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matAmbientOcclusion, r] Compositions: computeColorSource: !ShaderClassSource ClassName: ComputeColorTextureScaledOffsetDynamicSampler GenericArguments: [Material.AmbientOcclusionMap, TEXCOORD0, Material.Sampler.i0, r, Material.TextureScale.i1, Material.TextureOffset.i1] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matAmbientOcclusionDirectLightingFactor, r] Compositions: computeColorSource: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.AmbientOcclusionDirectLightingFactorValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matCavity, r] Compositions: computeColorSource: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.CavityValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matCavityDiffuse, r] Compositions: computeColorSource: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.CavityDiffuseValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matCavitySpecular, r] Compositions: computeColorSource: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.CavitySpecularValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceLightingAndShading Compositions: surfaces: !ShaderArraySource Values: - !ShaderClassSource ClassName: MaterialSurfaceShadingDiffuseLambert GenericArguments: [false] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceShadingSpecularMicrofacet Compositions: environmentFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetEnvironmentGGXLUT fresnelFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetFresnelSchlick geometricShadowingFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetVisibilitySmithSchlickGGX normalDistributionFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetNormalDistributionGGX Material.PixelStageStreamInitializer: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialStream - !ShaderClassSource ClassName: MaterialPixelShadingStream Lighting.DirectLightGroups: - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: LightDirectionalGroup GenericArguments: [1] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: LightPointGroup GenericArguments: [1] Lighting.EnvironmentLights: - !ShaderClassSource ClassName: LightSimpleAmbient --- !EffectCompileRequest EffectName: ParticleEffect UsedParameters: ParticleBase.UsesSoftEdge: 0 ParticleBase.BaseColor: !ShaderClassSource ClassName: ComputeColorConstantColorLink GenericArguments: [ParticleBase.EmissiveValue] --- !EffectCompileRequest EffectName: StrideForwardShadingEffect UsedParameters: Material.PixelStageSurfaceShaders: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceArray Compositions: layers: !ShaderArraySource Values: - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceDiffuse Compositions: diffuseMap: !ShaderClassSource ClassName: ComputeColorConstantColorLink GenericArguments: [Material.DiffuseValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceGlossinessMap GenericArguments: [false] Compositions: glossinessMap: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.GlossinessValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceMetalness Compositions: metalnessMap: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.MetalnessValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceLightingAndShading Compositions: surfaces: !ShaderArraySource Values: - !ShaderClassSource ClassName: MaterialSurfaceShadingDiffuseLambert GenericArguments: [false] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceShadingSpecularMicrofacet Compositions: environmentFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetEnvironmentGGXLUT fresnelFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetFresnelSchlick geometricShadowingFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetVisibilitySmithSchlickGGX normalDistributionFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetNormalDistributionGGX Material.PixelStageStreamInitializer: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialStream - !ShaderClassSource ClassName: MaterialPixelShadingStream Lighting.DirectLightGroups: - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: LightDirectionalGroup GenericArguments: [2] Lighting.EnvironmentLights: - !ShaderClassSource ClassName: LightSimpleAmbient --- !EffectCompileRequest EffectName: StrideForwardShadingEffect UsedParameters: Material.PixelStageSurfaceShaders: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceArray Compositions: layers: !ShaderArraySource Values: - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceDiffuse Compositions: diffuseMap: !ShaderClassSource ClassName: ComputeColorConstantColorLink GenericArguments: [Material.DiffuseValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceGlossinessMap GenericArguments: [false] Compositions: glossinessMap: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.GlossinessValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matSpecular, rgb] Compositions: computeColorSource: !ShaderClassSource ClassName: ComputeColorConstantColorLink GenericArguments: [Material.SpecularValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matSpecularIntensity, r] Compositions: computeColorSource: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.SpecularIntensityValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceLightingAndShading Compositions: surfaces: !ShaderArraySource Values: - !ShaderClassSource ClassName: MaterialSurfaceShadingDiffuseLambert GenericArguments: [false] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceShadingSpecularMicrofacet Compositions: environmentFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetEnvironmentGGXLUT fresnelFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetFresnelSchlick geometricShadowingFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetVisibilitySmithSchlickGGX normalDistributionFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetNormalDistributionGGX Material.PixelStageStreamInitializer: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialStream - !ShaderClassSource ClassName: MaterialPixelShadingStream Lighting.DirectLightGroups: - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: LightDirectionalGroup GenericArguments: [2] Lighting.EnvironmentLights: - !ShaderClassSource ClassName: LightSimpleAmbient --- !EffectCompileRequest EffectName: StrideForwardShadingEffect UsedParameters: Material.PixelStageSurfaceShaders: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceArray Compositions: layers: !ShaderArraySource Values: - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceDiffuse Compositions: diffuseMap: !ShaderClassSource ClassName: ComputeColorConstantColorLink GenericArguments: [Material.DiffuseValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceGlossinessMap GenericArguments: [false] Compositions: glossinessMap: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.GlossinessValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceMetalness Compositions: metalnessMap: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.MetalnessValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matEmissive, rgba] Compositions: computeColorSource: !ShaderClassSource ClassName: ComputeColorConstantColorLink GenericArguments: [Material.EmissiveValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matEmissiveIntensity, r] Compositions: computeColorSource: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.EmissiveIntensity] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceLightingAndShading Compositions: surfaces: !ShaderArraySource Values: - !ShaderClassSource ClassName: MaterialSurfaceShadingDiffuseLambert GenericArguments: [false] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceShadingSpecularMicrofacet Compositions: environmentFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetEnvironmentGGXLUT fresnelFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetFresnelSchlick geometricShadowingFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetVisibilitySmithSchlickGGX normalDistributionFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetNormalDistributionGGX - !ShaderClassSource ClassName: MaterialSurfaceEmissiveShading GenericArguments: [false] Material.PixelStageStreamInitializer: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialStream - !ShaderClassSource ClassName: MaterialPixelShadingStream Lighting.DirectLightGroups: - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: LightDirectionalGroup GenericArguments: [2] Lighting.EnvironmentLights: - !ShaderClassSource ClassName: LightSimpleAmbient --- !EffectCompileRequest EffectName: StrideForwardShadingEffect UsedParameters: Material.PixelStageSurfaceShaders: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceArray Compositions: layers: !ShaderArraySource Values: - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceDiffuse Compositions: diffuseMap: !ShaderClassSource ClassName: ComputeColorConstantColorLink GenericArguments: [Material.DiffuseValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceGlossinessMap GenericArguments: [false] Compositions: glossinessMap: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.GlossinessValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceMetalness Compositions: metalnessMap: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.MetalnessValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matAmbientOcclusion, r] Compositions: computeColorSource: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.AmbientOcclusionValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matAmbientOcclusionDirectLightingFactor, r] Compositions: computeColorSource: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.AmbientOcclusionDirectLightingFactorValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matCavity, r] Compositions: computeColorSource: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.CavityValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matCavityDiffuse, r] Compositions: computeColorSource: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.CavityDiffuseValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matCavitySpecular, r] Compositions: computeColorSource: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.CavitySpecularValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceLightingAndShading Compositions: surfaces: !ShaderArraySource Values: - !ShaderClassSource ClassName: MaterialSurfaceShadingDiffuseLambert GenericArguments: [false] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceShadingSpecularMicrofacet Compositions: environmentFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetEnvironmentGGXLUT fresnelFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetFresnelSchlick geometricShadowingFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetVisibilitySmithSchlickGGX normalDistributionFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetNormalDistributionGGX Material.PixelStageStreamInitializer: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialStream - !ShaderClassSource ClassName: MaterialPixelShadingStream Lighting.DirectLightGroups: - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: LightDirectionalGroup GenericArguments: [2] Lighting.EnvironmentLights: - !ShaderClassSource ClassName: LightSimpleAmbient --- !EffectCompileRequest EffectName: StrideForwardShadingEffect UsedParameters: Material.HasSkinningPosition: true Material.HasSkinningNormal: true Material.HasSkinningTangent: false Material.SkinningMaxBones: 56 Material.PixelStageSurfaceShaders: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceArray Compositions: layers: !ShaderArraySource Values: - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceDiffuse Compositions: diffuseMap: !ShaderClassSource ClassName: ComputeColorConstantColorLink GenericArguments: [Material.DiffuseValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceGlossinessMap GenericArguments: [false] Compositions: glossinessMap: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.GlossinessValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceMetalness Compositions: metalnessMap: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.MetalnessValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceLightingAndShading Compositions: surfaces: !ShaderArraySource Values: - !ShaderClassSource ClassName: MaterialSurfaceShadingDiffuseLambert GenericArguments: [false] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceShadingSpecularMicrofacet Compositions: environmentFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetEnvironmentGGXLUT fresnelFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetFresnelSchlick geometricShadowingFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetVisibilitySmithSchlickGGX normalDistributionFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetNormalDistributionGGX Material.PixelStageStreamInitializer: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialStream - !ShaderClassSource ClassName: MaterialPixelShadingStream Lighting.DirectLightGroups: - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: LightDirectionalGroup GenericArguments: [2] Lighting.EnvironmentLights: - !ShaderClassSource ClassName: LightSimpleAmbient --- !EffectCompileRequest EffectName: StrideForwardShadingEffect UsedParameters: Material.HasSkinningPosition: true Material.HasSkinningNormal: true Material.HasSkinningTangent: false Material.SkinningMaxBones: 56 Material.PixelStageSurfaceShaders: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceArray Compositions: layers: !ShaderArraySource Values: - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceDiffuse Compositions: diffuseMap: !ShaderClassSource ClassName: ComputeColorConstantColorLink GenericArguments: [Material.DiffuseValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceNormalMap GenericArguments: [false, true] Compositions: normalMap: !ShaderClassSource ClassName: ComputeColorTextureScaledOffsetDynamicSampler GenericArguments: [Material.NormalMap, TEXCOORD0, Material.Sampler.i0, rgba, Material.TextureScale, Material.TextureOffset] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceGlossinessMap GenericArguments: [false] Compositions: glossinessMap: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.GlossinessValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceMetalness Compositions: metalnessMap: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.MetalnessValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceLightingAndShading Compositions: surfaces: !ShaderArraySource Values: - !ShaderClassSource ClassName: MaterialSurfaceShadingDiffuseLambert GenericArguments: [false] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceShadingSpecularMicrofacet Compositions: environmentFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetEnvironmentGGXLUT fresnelFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetFresnelSchlick geometricShadowingFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetVisibilitySmithSchlickGGX normalDistributionFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetNormalDistributionGGX Material.PixelStageStreamInitializer: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialStream - !ShaderClassSource ClassName: MaterialPixelShadingStream Material.HasNormalMap: true Lighting.DirectLightGroups: - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: LightDirectionalGroup GenericArguments: [2] Lighting.EnvironmentLights: - !ShaderClassSource ClassName: LightSimpleAmbient --- !EffectCompileRequest EffectName: StrideForwardShadingEffect UsedParameters: Material.HasSkinningPosition: true Material.HasSkinningNormal: true Material.HasSkinningTangent: false Material.SkinningMaxBones: 56 Material.PixelStageSurfaceShaders: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceArray Compositions: layers: !ShaderArraySource Values: - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceDiffuse Compositions: diffuseMap: !ShaderClassSource ClassName: ComputeColorConstantColorLink GenericArguments: [Material.DiffuseValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceGlossinessMap GenericArguments: [false] Compositions: glossinessMap: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.GlossinessValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceMetalness Compositions: metalnessMap: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.MetalnessValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matEmissive, rgba] Compositions: computeColorSource: !ShaderClassSource ClassName: ComputeColorConstantColorLink GenericArguments: [Material.EmissiveValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matEmissiveIntensity, r] Compositions: computeColorSource: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.EmissiveIntensity] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceLightingAndShading Compositions: surfaces: !ShaderArraySource Values: - !ShaderClassSource ClassName: MaterialSurfaceShadingDiffuseLambert GenericArguments: [false] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceShadingSpecularMicrofacet Compositions: environmentFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetEnvironmentGGXLUT fresnelFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetFresnelSchlick geometricShadowingFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetVisibilitySmithSchlickGGX normalDistributionFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetNormalDistributionGGX - !ShaderClassSource ClassName: MaterialSurfaceEmissiveShading GenericArguments: [false] Material.PixelStageStreamInitializer: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialStream - !ShaderClassSource ClassName: MaterialPixelShadingStream Lighting.DirectLightGroups: - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: LightDirectionalGroup GenericArguments: [2] Lighting.EnvironmentLights: - !ShaderClassSource ClassName: LightSimpleAmbient --- !EffectCompileRequest EffectName: StrideForwardShadingEffect UsedParameters: Material.HasSkinningPosition: true Material.HasSkinningNormal: true Material.HasSkinningTangent: false Material.SkinningMaxBones: 56 Material.PixelStageSurfaceShaders: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceArray Compositions: layers: !ShaderArraySource Values: - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceDiffuse Compositions: diffuseMap: !ShaderClassSource ClassName: ComputeColorConstantColorLink GenericArguments: [Material.DiffuseValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceGlossinessMap GenericArguments: [false] Compositions: glossinessMap: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.GlossinessValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceMetalness Compositions: metalnessMap: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.MetalnessValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matAmbientOcclusion, r] Compositions: computeColorSource: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.AmbientOcclusionValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matAmbientOcclusionDirectLightingFactor, r] Compositions: computeColorSource: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.AmbientOcclusionDirectLightingFactorValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matCavity, r] Compositions: computeColorSource: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.CavityValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matCavityDiffuse, r] Compositions: computeColorSource: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.CavityDiffuseValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matCavitySpecular, r] Compositions: computeColorSource: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.CavitySpecularValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceLightingAndShading Compositions: surfaces: !ShaderArraySource Values: - !ShaderClassSource ClassName: MaterialSurfaceShadingDiffuseLambert GenericArguments: [false] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceShadingSpecularMicrofacet Compositions: environmentFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetEnvironmentGGXLUT fresnelFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetFresnelSchlick geometricShadowingFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetVisibilitySmithSchlickGGX normalDistributionFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetNormalDistributionGGX Material.PixelStageStreamInitializer: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialStream - !ShaderClassSource ClassName: MaterialPixelShadingStream Lighting.DirectLightGroups: - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: LightDirectionalGroup GenericArguments: [2] Lighting.EnvironmentLights: - !ShaderClassSource ClassName: LightSimpleAmbient --- !EffectCompileRequest EffectName: ParticleEffect UsedParameters: ParticleBase.UsesSoftEdge: 0 ParticleBase.BaseColor: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: ComputeColorOverlay3ds Compositions: color1: !ShaderClassSource ClassName: ComputeColorFromStream GenericArguments: [COLOR0, rgba] color2: !ShaderClassSource ClassName: ComputeColorTextureScaledOffsetDynamicSampler GenericArguments: [ParticleBase.EmissiveMap, TEXCOORD0, Material.Sampler.i0, rgba, Material.TextureScale, Material.TextureOffset] --- !EffectCompileRequest EffectName: StrideForwardShadingEffect UsedParameters: Material.PixelStageSurfaceShaders: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceArray Compositions: layers: !ShaderArraySource Values: - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceDiffuse Compositions: diffuseMap: !ShaderClassSource ClassName: ComputeColorConstantColorLink GenericArguments: [Material.DiffuseValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceGlossinessMap GenericArguments: [false] Compositions: glossinessMap: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.GlossinessValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matSpecular, rgb] Compositions: computeColorSource: !ShaderClassSource ClassName: ComputeColorConstantColorLink GenericArguments: [Material.SpecularValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matSpecularIntensity, r] Compositions: computeColorSource: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.SpecularIntensityValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceLightingAndShading Compositions: surfaces: !ShaderArraySource Values: - !ShaderClassSource ClassName: MaterialSurfaceShadingDiffuseLambert GenericArguments: [false] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceShadingSpecularMicrofacet Compositions: environmentFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetEnvironmentGGXLUT fresnelFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetFresnelSchlick geometricShadowingFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetVisibilitySmithSchlickGGX normalDistributionFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetNormalDistributionGGX Material.PixelStageStreamInitializer: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialStream - !ShaderClassSource ClassName: MaterialPixelShadingStream Lighting.DirectLightGroups: - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: LightDirectionalGroup GenericArguments: [1] Lighting.EnvironmentLights: - !ShaderClassSource ClassName: LightSimpleAmbient StrideEffectBase.RenderTargetExtensions: !ShaderMixinSource Macros: - Name: STRIDE_RENDER_TARGET_COUNT Definition: 1 - Name: STRIDE_MULTISAMPLE_COUNT Definition: 1 --- !EffectCompileRequest EffectName: StrideForwardShadingEffect UsedParameters: Material.PixelStageSurfaceShaders: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceArray Compositions: layers: !ShaderArraySource Values: - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceDiffuse Compositions: diffuseMap: !ShaderClassSource ClassName: ComputeColorTextureScaledOffsetDynamicSampler GenericArguments: [Material.DiffuseMap, TEXCOORD0, Material.Sampler.i0, rgba, Material.TextureScale, Material.TextureOffset] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceGlossinessMap GenericArguments: [false] Compositions: glossinessMap: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.GlossinessValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceMetalness Compositions: metalnessMap: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.MetalnessValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceLightingAndShading Compositions: surfaces: !ShaderArraySource Values: - !ShaderClassSource ClassName: MaterialSurfaceShadingDiffuseLambert GenericArguments: [false] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceShadingSpecularMicrofacet Compositions: environmentFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetEnvironmentGGXLUT fresnelFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetFresnelSchlick geometricShadowingFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetVisibilitySmithSchlickGGX normalDistributionFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetNormalDistributionGGX Material.PixelStageStreamInitializer: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialStream - !ShaderClassSource ClassName: MaterialPixelShadingStream Lighting.DirectLightGroups: - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: LightDirectionalGroup GenericArguments: [1] Lighting.EnvironmentLights: - !ShaderClassSource ClassName: LightSimpleAmbient StrideEffectBase.RenderTargetExtensions: !ShaderMixinSource Macros: - Name: STRIDE_RENDER_TARGET_COUNT Definition: 1 - Name: STRIDE_MULTISAMPLE_COUNT Definition: 1 --- !EffectCompileRequest EffectName: StrideForwardShadingEffect UsedParameters: Material.PixelStageSurfaceShaders: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceArray Compositions: layers: !ShaderArraySource Values: - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceDiffuse Compositions: diffuseMap: !ShaderClassSource ClassName: ComputeColorConstantColorLink GenericArguments: [Material.DiffuseValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceGlossinessMap GenericArguments: [false] Compositions: glossinessMap: !ShaderClassSource ClassName: ComputeColorTextureScaledOffsetDynamicSampler GenericArguments: [Material.GlossinessMap, TEXCOORD0, Material.Sampler.i0, r, Material.TextureScale, Material.TextureOffset] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceMetalness Compositions: metalnessMap: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.MetalnessValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceLightingAndShading Compositions: surfaces: !ShaderArraySource Values: - !ShaderClassSource ClassName: MaterialSurfaceShadingDiffuseLambert GenericArguments: [false] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceShadingSpecularMicrofacet Compositions: environmentFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetEnvironmentGGXLUT fresnelFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetFresnelSchlick geometricShadowingFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetVisibilitySmithSchlickGGX normalDistributionFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetNormalDistributionGGX Material.PixelStageStreamInitializer: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialStream - !ShaderClassSource ClassName: MaterialPixelShadingStream Lighting.DirectLightGroups: - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: LightDirectionalGroup GenericArguments: [1] Lighting.EnvironmentLights: - !ShaderClassSource ClassName: LightSimpleAmbient StrideEffectBase.RenderTargetExtensions: !ShaderMixinSource Macros: - Name: STRIDE_RENDER_TARGET_COUNT Definition: 1 - Name: STRIDE_MULTISAMPLE_COUNT Definition: 1 --- !EffectCompileRequest EffectName: StrideForwardShadingEffect UsedParameters: Material.PixelStageSurfaceShaders: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceArray Compositions: layers: !ShaderArraySource Values: - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceDiffuse Compositions: diffuseMap: !ShaderClassSource ClassName: ComputeColorConstantColorLink GenericArguments: [Material.DiffuseValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceGlossinessMap GenericArguments: [false] Compositions: glossinessMap: !ShaderClassSource ClassName: ComputeColorTextureScaledOffsetDynamicSampler GenericArguments: [Material.GlossinessMap, TEXCOORD0, Material.Sampler.i0, r, Material.TextureScale, Material.TextureOffset] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceMetalness Compositions: metalnessMap: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.MetalnessValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matAmbientOcclusion, r] Compositions: computeColorSource: !ShaderClassSource ClassName: ComputeColorTextureScaledOffsetDynamicSampler GenericArguments: [Material.AmbientOcclusionMap, TEXCOORD0, Material.Sampler.i0, r, Material.TextureScale.i1, Material.TextureOffset.i1] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matAmbientOcclusionDirectLightingFactor, r] Compositions: computeColorSource: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.AmbientOcclusionDirectLightingFactorValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matCavity, r] Compositions: computeColorSource: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.CavityValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matCavityDiffuse, r] Compositions: computeColorSource: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.CavityDiffuseValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matCavitySpecular, r] Compositions: computeColorSource: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.CavitySpecularValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceLightingAndShading Compositions: surfaces: !ShaderArraySource Values: - !ShaderClassSource ClassName: MaterialSurfaceShadingDiffuseLambert GenericArguments: [false] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceShadingSpecularMicrofacet Compositions: environmentFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetEnvironmentGGXLUT fresnelFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetFresnelSchlick geometricShadowingFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetVisibilitySmithSchlickGGX normalDistributionFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetNormalDistributionGGX Material.PixelStageStreamInitializer: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialStream - !ShaderClassSource ClassName: MaterialPixelShadingStream Lighting.DirectLightGroups: - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: LightDirectionalGroup GenericArguments: [1] Lighting.EnvironmentLights: - !ShaderClassSource ClassName: LightSimpleAmbient StrideEffectBase.RenderTargetExtensions: !ShaderMixinSource Macros: - Name: STRIDE_RENDER_TARGET_COUNT Definition: 1 - Name: STRIDE_MULTISAMPLE_COUNT Definition: 1 --- !EffectCompileRequest EffectName: StrideForwardShadingEffect UsedParameters: Material.PixelStageSurfaceShaders: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceArray Compositions: layers: !ShaderArraySource Values: - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matEmissive, rgba] Compositions: computeColorSource: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: ComputeColorMultiply Compositions: color1: !ShaderClassSource ClassName: ComputeColorTextureScroll GenericArguments: [3, 1] color2: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: ComputeColorMultiply Compositions: color1: !ShaderClassSource ClassName: ComputeColorTextureScaledOffsetDynamicSampler GenericArguments: [Material.EmissiveMap, TEXCOORD0, Material.Sampler.i0, rgba, Material.TextureScale, Material.TextureOffset] color2: !ShaderClassSource ClassName: ComputeColorConstantColorLink GenericArguments: [Material.EmissiveValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matEmissiveIntensity, r] Compositions: computeColorSource: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.EmissiveIntensity] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matDiffuseSpecularAlphaBlend, rg] Compositions: computeColorSource: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: ComputeColorMaterialAlphaBlend Compositions: color: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.DiffuseSpecularAlphaBlendValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matAlphaBlendColor, rgb] Compositions: computeColorSource: !ShaderClassSource ClassName: ComputeColorConstantColorLink GenericArguments: [Material.AlphaBlendColorValue] - !ShaderClassSource ClassName: MaterialSurfaceEmissiveShading GenericArguments: [true] - !ShaderClassSource ClassName: MaterialSurfaceDiffuseSpecularAlphaBlendColor Material.PixelStageStreamInitializer: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialStream - !ShaderClassSource ClassName: MaterialPixelShadingStream StrideEffectBase.RenderTargetExtensions: !ShaderMixinSource Macros: - Name: STRIDE_MULTISAMPLE_COUNT Definition: 1 --- !EffectCompileRequest EffectName: StrideForwardShadingEffect UsedParameters: Material.PixelStageSurfaceShaders: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceArray Compositions: layers: !ShaderArraySource Values: - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matEmissive, rgba] Compositions: computeColorSource: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: ComputeColorMultiply Compositions: color1: !ShaderClassSource ClassName: ComputeColorTextureScroll GenericArguments: [-0.5, 1] color2: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: ComputeColorMultiply Compositions: color1: !ShaderClassSource ClassName: ComputeColorTextureScaledOffsetDynamicSampler GenericArguments: [Material.EmissiveMap, TEXCOORD0, Material.Sampler.i0, rgba, Material.TextureScale, Material.TextureOffset] color2: !ShaderClassSource ClassName: ComputeColorConstantColorLink GenericArguments: [Material.EmissiveValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matEmissiveIntensity, r] Compositions: computeColorSource: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.EmissiveIntensity] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matDiffuseSpecularAlphaBlend, rg] Compositions: computeColorSource: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: ComputeColorMaterialAlphaBlend Compositions: color: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.DiffuseSpecularAlphaBlendValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matAlphaBlendColor, rgb] Compositions: computeColorSource: !ShaderClassSource ClassName: ComputeColorConstantColorLink GenericArguments: [Material.AlphaBlendColorValue] - !ShaderClassSource ClassName: MaterialSurfaceEmissiveShading GenericArguments: [true] - !ShaderClassSource ClassName: MaterialSurfaceDiffuseSpecularAlphaBlendColor Material.PixelStageStreamInitializer: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialStream - !ShaderClassSource ClassName: MaterialPixelShadingStream StrideEffectBase.RenderTargetExtensions: !ShaderMixinSource Macros: - Name: STRIDE_MULTISAMPLE_COUNT Definition: 1 --- !EffectCompileRequest EffectName: StrideForwardShadingEffect UsedParameters: Material.PixelStageSurfaceShaders: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceArray Compositions: layers: !ShaderArraySource Values: - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matEmissive, rgba] Compositions: computeColorSource: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: ComputeColorMultiply Compositions: color1: !ShaderClassSource ClassName: ComputeColorTextureScroll GenericArguments: [1, 1] color2: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: ComputeColorMultiply Compositions: color1: !ShaderClassSource ClassName: ComputeColorTextureScaledOffsetDynamicSampler GenericArguments: [Material.EmissiveMap, TEXCOORD0, Material.Sampler.i0, rgba, Material.TextureScale, Material.TextureOffset] color2: !ShaderClassSource ClassName: ComputeColorConstantColorLink GenericArguments: [Material.EmissiveValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matEmissiveIntensity, r] Compositions: computeColorSource: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.EmissiveIntensity] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matDiffuseSpecularAlphaBlend, rg] Compositions: computeColorSource: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: ComputeColorMaterialAlphaBlend Compositions: color: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.DiffuseSpecularAlphaBlendValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matAlphaBlendColor, rgb] Compositions: computeColorSource: !ShaderClassSource ClassName: ComputeColorConstantColorLink GenericArguments: [Material.AlphaBlendColorValue] - !ShaderClassSource ClassName: MaterialSurfaceEmissiveShading GenericArguments: [true] - !ShaderClassSource ClassName: MaterialSurfaceDiffuseSpecularAlphaBlendColor Material.PixelStageStreamInitializer: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialStream - !ShaderClassSource ClassName: MaterialPixelShadingStream StrideEffectBase.RenderTargetExtensions: !ShaderMixinSource Macros: - Name: STRIDE_MULTISAMPLE_COUNT Definition: 1 --- !EffectCompileRequest EffectName: StrideForwardShadingEffect UsedParameters: Material.PixelStageSurfaceShaders: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceArray Compositions: layers: !ShaderArraySource Values: - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceDiffuse Compositions: diffuseMap: !ShaderClassSource ClassName: ComputeColorConstantColorLink GenericArguments: [Material.DiffuseValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceLightingAndShading Compositions: surfaces: !ShaderArraySource Values: - !ShaderClassSource ClassName: MaterialSurfaceShadingDiffuseLambert GenericArguments: [false] Material.PixelStageStreamInitializer: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialStream - !ShaderClassSource ClassName: MaterialPixelShadingStream Lighting.DirectLightGroups: - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: LightDirectionalGroup GenericArguments: [1] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: LightPointGroup GenericArguments: [1] Lighting.EnvironmentLights: - !ShaderClassSource ClassName: LightSimpleAmbient StrideEffectBase.RenderTargetExtensions: !ShaderMixinSource Macros: - Name: STRIDE_RENDER_TARGET_COUNT Definition: 1 - Name: STRIDE_MULTISAMPLE_COUNT Definition: 1 --- !EffectCompileRequest EffectName: StrideForwardShadingEffect UsedParameters: Material.PixelStageSurfaceShaders: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceArray Compositions: layers: !ShaderArraySource Values: - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceDiffuse Compositions: diffuseMap: !ShaderClassSource ClassName: ComputeColorConstantColorLink GenericArguments: [Material.DiffuseValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceMetalness Compositions: metalnessMap: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.MetalnessValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceLightingAndShading Compositions: surfaces: !ShaderArraySource Values: - !ShaderClassSource ClassName: MaterialSurfaceShadingDiffuseLambert GenericArguments: [false] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceShadingSpecularMicrofacet Compositions: environmentFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetEnvironmentGGXLUT fresnelFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetFresnelSchlick geometricShadowingFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetVisibilitySmithSchlickGGX normalDistributionFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetNormalDistributionGGX Material.PixelStageStreamInitializer: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialStream - !ShaderClassSource ClassName: MaterialPixelShadingStream Lighting.DirectLightGroups: - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: LightDirectionalGroup GenericArguments: [1] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: LightPointGroup GenericArguments: [1] Lighting.EnvironmentLights: - !ShaderClassSource ClassName: LightSimpleAmbient StrideEffectBase.RenderTargetExtensions: !ShaderMixinSource Macros: - Name: STRIDE_RENDER_TARGET_COUNT Definition: 1 - Name: STRIDE_MULTISAMPLE_COUNT Definition: 1 --- !EffectCompileRequest EffectName: StrideForwardShadingEffect UsedParameters: Material.PixelStageSurfaceShaders: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceArray Compositions: layers: !ShaderArraySource Values: - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceDiffuse Compositions: diffuseMap: !ShaderClassSource ClassName: ComputeColorConstantColorLink GenericArguments: [Material.DiffuseValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceGlossinessMap GenericArguments: [false] Compositions: glossinessMap: !ShaderClassSource ClassName: ComputeColorTextureScaledOffsetDynamicSampler GenericArguments: [Material.GlossinessMap, TEXCOORD0, Material.Sampler.i0, r, Material.TextureScale, Material.TextureOffset] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceMetalness Compositions: metalnessMap: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.MetalnessValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceLightingAndShading Compositions: surfaces: !ShaderArraySource Values: - !ShaderClassSource ClassName: MaterialSurfaceShadingDiffuseLambert GenericArguments: [false] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceShadingSpecularMicrofacet Compositions: environmentFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetEnvironmentGGXLUT fresnelFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetFresnelSchlick geometricShadowingFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetVisibilitySmithSchlickGGX normalDistributionFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetNormalDistributionGGX Material.PixelStageStreamInitializer: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialStream - !ShaderClassSource ClassName: MaterialPixelShadingStream Lighting.DirectLightGroups: - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: LightDirectionalGroup GenericArguments: [1] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: LightPointGroup GenericArguments: [1] Lighting.EnvironmentLights: - !ShaderClassSource ClassName: LightSimpleAmbient StrideEffectBase.RenderTargetExtensions: !ShaderMixinSource Macros: - Name: STRIDE_RENDER_TARGET_COUNT Definition: 1 - Name: STRIDE_MULTISAMPLE_COUNT Definition: 1 --- !EffectCompileRequest EffectName: StrideForwardShadingEffect UsedParameters: Material.PixelStageSurfaceShaders: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceArray Compositions: layers: !ShaderArraySource Values: - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceDiffuse Compositions: diffuseMap: !ShaderClassSource ClassName: ComputeColorConstantColorLink GenericArguments: [Material.DiffuseValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceGlossinessMap GenericArguments: [false] Compositions: glossinessMap: !ShaderClassSource ClassName: ComputeColorTextureScaledOffsetDynamicSampler GenericArguments: [Material.GlossinessMap, TEXCOORD0, Material.Sampler.i0, r, Material.TextureScale, Material.TextureOffset] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceMetalness Compositions: metalnessMap: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.MetalnessValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matAmbientOcclusion, r] Compositions: computeColorSource: !ShaderClassSource ClassName: ComputeColorTextureScaledOffsetDynamicSampler GenericArguments: [Material.AmbientOcclusionMap, TEXCOORD0, Material.Sampler.i0, r, Material.TextureScale.i1, Material.TextureOffset.i1] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matAmbientOcclusionDirectLightingFactor, r] Compositions: computeColorSource: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.AmbientOcclusionDirectLightingFactorValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matCavity, r] Compositions: computeColorSource: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.CavityValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matCavityDiffuse, r] Compositions: computeColorSource: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.CavityDiffuseValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matCavitySpecular, r] Compositions: computeColorSource: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.CavitySpecularValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceLightingAndShading Compositions: surfaces: !ShaderArraySource Values: - !ShaderClassSource ClassName: MaterialSurfaceShadingDiffuseLambert GenericArguments: [false] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceShadingSpecularMicrofacet Compositions: environmentFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetEnvironmentGGXLUT fresnelFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetFresnelSchlick geometricShadowingFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetVisibilitySmithSchlickGGX normalDistributionFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetNormalDistributionGGX Material.PixelStageStreamInitializer: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialStream - !ShaderClassSource ClassName: MaterialPixelShadingStream Lighting.DirectLightGroups: - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: LightDirectionalGroup GenericArguments: [1] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: LightPointGroup GenericArguments: [1] Lighting.EnvironmentLights: - !ShaderClassSource ClassName: LightSimpleAmbient StrideEffectBase.RenderTargetExtensions: !ShaderMixinSource Macros: - Name: STRIDE_RENDER_TARGET_COUNT Definition: 1 - Name: STRIDE_MULTISAMPLE_COUNT Definition: 1 --- !EffectCompileRequest EffectName: StrideForwardShadingEffect UsedParameters: Material.PixelStageSurfaceShaders: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceArray Compositions: layers: !ShaderArraySource Values: - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceDiffuse Compositions: diffuseMap: !ShaderClassSource ClassName: ComputeColorConstantColorLink GenericArguments: [Material.DiffuseValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceGlossinessMap GenericArguments: [false] Compositions: glossinessMap: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.GlossinessValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceMetalness Compositions: metalnessMap: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.MetalnessValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceLightingAndShading Compositions: surfaces: !ShaderArraySource Values: - !ShaderClassSource ClassName: MaterialSurfaceShadingDiffuseLambert GenericArguments: [false] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceShadingSpecularMicrofacet Compositions: environmentFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetEnvironmentGGXLUT fresnelFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetFresnelSchlick geometricShadowingFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetVisibilitySmithSchlickGGX normalDistributionFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetNormalDistributionGGX Material.PixelStageStreamInitializer: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialStream - !ShaderClassSource ClassName: MaterialPixelShadingStream Lighting.DirectLightGroups: - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: LightDirectionalGroup GenericArguments: [2] Lighting.EnvironmentLights: - !ShaderClassSource ClassName: LightSimpleAmbient StrideEffectBase.RenderTargetExtensions: !ShaderMixinSource Macros: - Name: STRIDE_RENDER_TARGET_COUNT Definition: 1 - Name: STRIDE_MULTISAMPLE_COUNT Definition: 1 --- !EffectCompileRequest EffectName: StrideForwardShadingEffect UsedParameters: Material.PixelStageSurfaceShaders: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceArray Compositions: layers: !ShaderArraySource Values: - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceDiffuse Compositions: diffuseMap: !ShaderClassSource ClassName: ComputeColorConstantColorLink GenericArguments: [Material.DiffuseValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceGlossinessMap GenericArguments: [false] Compositions: glossinessMap: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.GlossinessValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceMetalness Compositions: metalnessMap: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.MetalnessValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matEmissive, rgba] Compositions: computeColorSource: !ShaderClassSource ClassName: ComputeColorConstantColorLink GenericArguments: [Material.EmissiveValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matEmissiveIntensity, r] Compositions: computeColorSource: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.EmissiveIntensity] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceLightingAndShading Compositions: surfaces: !ShaderArraySource Values: - !ShaderClassSource ClassName: MaterialSurfaceShadingDiffuseLambert GenericArguments: [false] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceShadingSpecularMicrofacet Compositions: environmentFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetEnvironmentGGXLUT fresnelFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetFresnelSchlick geometricShadowingFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetVisibilitySmithSchlickGGX normalDistributionFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetNormalDistributionGGX - !ShaderClassSource ClassName: MaterialSurfaceEmissiveShading GenericArguments: [false] Material.PixelStageStreamInitializer: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialStream - !ShaderClassSource ClassName: MaterialPixelShadingStream Lighting.DirectLightGroups: - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: LightDirectionalGroup GenericArguments: [2] Lighting.EnvironmentLights: - !ShaderClassSource ClassName: LightSimpleAmbient StrideEffectBase.RenderTargetExtensions: !ShaderMixinSource Macros: - Name: STRIDE_RENDER_TARGET_COUNT Definition: 1 - Name: STRIDE_MULTISAMPLE_COUNT Definition: 1 --- !EffectCompileRequest EffectName: StrideForwardShadingEffect UsedParameters: Material.PixelStageSurfaceShaders: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceArray Compositions: layers: !ShaderArraySource Values: - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceDiffuse Compositions: diffuseMap: !ShaderClassSource ClassName: ComputeColorConstantColorLink GenericArguments: [Material.DiffuseValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceGlossinessMap GenericArguments: [false] Compositions: glossinessMap: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.GlossinessValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matSpecular, rgb] Compositions: computeColorSource: !ShaderClassSource ClassName: ComputeColorConstantColorLink GenericArguments: [Material.SpecularValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matSpecularIntensity, r] Compositions: computeColorSource: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.SpecularIntensityValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceLightingAndShading Compositions: surfaces: !ShaderArraySource Values: - !ShaderClassSource ClassName: MaterialSurfaceShadingDiffuseLambert GenericArguments: [false] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceShadingSpecularMicrofacet Compositions: environmentFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetEnvironmentGGXLUT fresnelFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetFresnelSchlick geometricShadowingFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetVisibilitySmithSchlickGGX normalDistributionFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetNormalDistributionGGX Material.PixelStageStreamInitializer: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialStream - !ShaderClassSource ClassName: MaterialPixelShadingStream Lighting.DirectLightGroups: - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: LightDirectionalGroup GenericArguments: [2] Lighting.EnvironmentLights: - !ShaderClassSource ClassName: LightSimpleAmbient StrideEffectBase.RenderTargetExtensions: !ShaderMixinSource Macros: - Name: STRIDE_RENDER_TARGET_COUNT Definition: 1 - Name: STRIDE_MULTISAMPLE_COUNT Definition: 1 --- !EffectCompileRequest EffectName: StrideForwardShadingEffect UsedParameters: Material.PixelStageSurfaceShaders: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceArray Compositions: layers: !ShaderArraySource Values: - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceDiffuse Compositions: diffuseMap: !ShaderClassSource ClassName: ComputeColorConstantColorLink GenericArguments: [Material.DiffuseValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceGlossinessMap GenericArguments: [false] Compositions: glossinessMap: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.GlossinessValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceMetalness Compositions: metalnessMap: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.MetalnessValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matAmbientOcclusion, r] Compositions: computeColorSource: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.AmbientOcclusionValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matAmbientOcclusionDirectLightingFactor, r] Compositions: computeColorSource: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.AmbientOcclusionDirectLightingFactorValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matCavity, r] Compositions: computeColorSource: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.CavityValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matCavityDiffuse, r] Compositions: computeColorSource: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.CavityDiffuseValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matCavitySpecular, r] Compositions: computeColorSource: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.CavitySpecularValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceLightingAndShading Compositions: surfaces: !ShaderArraySource Values: - !ShaderClassSource ClassName: MaterialSurfaceShadingDiffuseLambert GenericArguments: [false] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceShadingSpecularMicrofacet Compositions: environmentFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetEnvironmentGGXLUT fresnelFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetFresnelSchlick geometricShadowingFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetVisibilitySmithSchlickGGX normalDistributionFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetNormalDistributionGGX Material.PixelStageStreamInitializer: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialStream - !ShaderClassSource ClassName: MaterialPixelShadingStream Lighting.DirectLightGroups: - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: LightDirectionalGroup GenericArguments: [2] Lighting.EnvironmentLights: - !ShaderClassSource ClassName: LightSimpleAmbient StrideEffectBase.RenderTargetExtensions: !ShaderMixinSource Macros: - Name: STRIDE_RENDER_TARGET_COUNT Definition: 1 - Name: STRIDE_MULTISAMPLE_COUNT Definition: 1 --- !EffectCompileRequest EffectName: StrideForwardShadingEffect UsedParameters: Material.HasSkinningPosition: true Material.HasSkinningNormal: true Material.HasSkinningTangent: false Material.SkinningMaxBones: 56 Material.PixelStageSurfaceShaders: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceArray Compositions: layers: !ShaderArraySource Values: - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceDiffuse Compositions: diffuseMap: !ShaderClassSource ClassName: ComputeColorConstantColorLink GenericArguments: [Material.DiffuseValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceGlossinessMap GenericArguments: [false] Compositions: glossinessMap: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.GlossinessValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceMetalness Compositions: metalnessMap: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.MetalnessValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceLightingAndShading Compositions: surfaces: !ShaderArraySource Values: - !ShaderClassSource ClassName: MaterialSurfaceShadingDiffuseLambert GenericArguments: [false] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceShadingSpecularMicrofacet Compositions: environmentFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetEnvironmentGGXLUT fresnelFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetFresnelSchlick geometricShadowingFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetVisibilitySmithSchlickGGX normalDistributionFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetNormalDistributionGGX Material.PixelStageStreamInitializer: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialStream - !ShaderClassSource ClassName: MaterialPixelShadingStream Lighting.DirectLightGroups: - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: LightDirectionalGroup GenericArguments: [2] Lighting.EnvironmentLights: - !ShaderClassSource ClassName: LightSimpleAmbient StrideEffectBase.RenderTargetExtensions: !ShaderMixinSource Macros: - Name: STRIDE_RENDER_TARGET_COUNT Definition: 1 - Name: STRIDE_MULTISAMPLE_COUNT Definition: 1 --- !EffectCompileRequest EffectName: StrideForwardShadingEffect UsedParameters: Material.HasSkinningPosition: true Material.HasSkinningNormal: true Material.HasSkinningTangent: false Material.SkinningMaxBones: 56 Material.PixelStageSurfaceShaders: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceArray Compositions: layers: !ShaderArraySource Values: - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceDiffuse Compositions: diffuseMap: !ShaderClassSource ClassName: ComputeColorConstantColorLink GenericArguments: [Material.DiffuseValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceNormalMap GenericArguments: [false, true] Compositions: normalMap: !ShaderClassSource ClassName: ComputeColorTextureScaledOffsetDynamicSampler GenericArguments: [Material.NormalMap, TEXCOORD0, Material.Sampler.i0, rgba, Material.TextureScale, Material.TextureOffset] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceGlossinessMap GenericArguments: [false] Compositions: glossinessMap: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.GlossinessValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceMetalness Compositions: metalnessMap: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.MetalnessValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceLightingAndShading Compositions: surfaces: !ShaderArraySource Values: - !ShaderClassSource ClassName: MaterialSurfaceShadingDiffuseLambert GenericArguments: [false] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceShadingSpecularMicrofacet Compositions: environmentFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetEnvironmentGGXLUT fresnelFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetFresnelSchlick geometricShadowingFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetVisibilitySmithSchlickGGX normalDistributionFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetNormalDistributionGGX Material.PixelStageStreamInitializer: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialStream - !ShaderClassSource ClassName: MaterialPixelShadingStream Material.HasNormalMap: true Lighting.DirectLightGroups: - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: LightDirectionalGroup GenericArguments: [2] Lighting.EnvironmentLights: - !ShaderClassSource ClassName: LightSimpleAmbient StrideEffectBase.RenderTargetExtensions: !ShaderMixinSource Macros: - Name: STRIDE_RENDER_TARGET_COUNT Definition: 1 - Name: STRIDE_MULTISAMPLE_COUNT Definition: 1 --- !EffectCompileRequest EffectName: StrideForwardShadingEffect UsedParameters: Material.HasSkinningPosition: true Material.HasSkinningNormal: true Material.HasSkinningTangent: false Material.SkinningMaxBones: 56 Material.PixelStageSurfaceShaders: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceArray Compositions: layers: !ShaderArraySource Values: - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceDiffuse Compositions: diffuseMap: !ShaderClassSource ClassName: ComputeColorConstantColorLink GenericArguments: [Material.DiffuseValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceGlossinessMap GenericArguments: [false] Compositions: glossinessMap: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.GlossinessValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceMetalness Compositions: metalnessMap: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.MetalnessValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matEmissive, rgba] Compositions: computeColorSource: !ShaderClassSource ClassName: ComputeColorConstantColorLink GenericArguments: [Material.EmissiveValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matEmissiveIntensity, r] Compositions: computeColorSource: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.EmissiveIntensity] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceLightingAndShading Compositions: surfaces: !ShaderArraySource Values: - !ShaderClassSource ClassName: MaterialSurfaceShadingDiffuseLambert GenericArguments: [false] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceShadingSpecularMicrofacet Compositions: environmentFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetEnvironmentGGXLUT fresnelFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetFresnelSchlick geometricShadowingFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetVisibilitySmithSchlickGGX normalDistributionFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetNormalDistributionGGX - !ShaderClassSource ClassName: MaterialSurfaceEmissiveShading GenericArguments: [false] Material.PixelStageStreamInitializer: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialStream - !ShaderClassSource ClassName: MaterialPixelShadingStream Lighting.DirectLightGroups: - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: LightDirectionalGroup GenericArguments: [2] Lighting.EnvironmentLights: - !ShaderClassSource ClassName: LightSimpleAmbient StrideEffectBase.RenderTargetExtensions: !ShaderMixinSource Macros: - Name: STRIDE_RENDER_TARGET_COUNT Definition: 1 - Name: STRIDE_MULTISAMPLE_COUNT Definition: 1 --- !EffectCompileRequest EffectName: StrideForwardShadingEffect UsedParameters: Material.HasSkinningPosition: true Material.HasSkinningNormal: true Material.HasSkinningTangent: false Material.SkinningMaxBones: 56 Material.PixelStageSurfaceShaders: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceArray Compositions: layers: !ShaderArraySource Values: - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceDiffuse Compositions: diffuseMap: !ShaderClassSource ClassName: ComputeColorConstantColorLink GenericArguments: [Material.DiffuseValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceGlossinessMap GenericArguments: [false] Compositions: glossinessMap: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.GlossinessValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceMetalness Compositions: metalnessMap: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.MetalnessValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matAmbientOcclusion, r] Compositions: computeColorSource: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.AmbientOcclusionValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matAmbientOcclusionDirectLightingFactor, r] Compositions: computeColorSource: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.AmbientOcclusionDirectLightingFactorValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matCavity, r] Compositions: computeColorSource: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.CavityValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matCavityDiffuse, r] Compositions: computeColorSource: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.CavityDiffuseValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceSetStreamFromComputeColor GenericArguments: [matCavitySpecular, r] Compositions: computeColorSource: !ShaderClassSource ClassName: ComputeColorConstantFloatLink GenericArguments: [Material.CavitySpecularValue] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceLightingAndShading Compositions: surfaces: !ShaderArraySource Values: - !ShaderClassSource ClassName: MaterialSurfaceShadingDiffuseLambert GenericArguments: [false] - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialSurfaceShadingSpecularMicrofacet Compositions: environmentFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetEnvironmentGGXLUT fresnelFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetFresnelSchlick geometricShadowingFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetVisibilitySmithSchlickGGX normalDistributionFunction: !ShaderClassSource ClassName: MaterialSpecularMicrofacetNormalDistributionGGX Material.PixelStageStreamInitializer: !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: MaterialStream - !ShaderClassSource ClassName: MaterialPixelShadingStream Lighting.DirectLightGroups: - !ShaderMixinSource Mixins: - !ShaderClassSource ClassName: LightDirectionalGroup GenericArguments: [2] Lighting.EnvironmentLights: - !ShaderClassSource ClassName: LightSimpleAmbient StrideEffectBase.RenderTargetExtensions: !ShaderMixinSource Macros: - Name: STRIDE_RENDER_TARGET_COUNT Definition: 1 - Name: STRIDE_MULTISAMPLE_COUNT Definition: 1