stride/samples/Particles/ParticlesSample/Assets/Shared/EffectCompileLog.sdeffectlog

3630 строки
188 KiB
Plaintext

---
!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