mirror of
https://github.com/stride3d/stride
synced 2026-05-24 10:19:21 +00:00
470 lines
23 KiB
Text
470 lines
23 KiB
Text
---
|
|
!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: 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: 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: 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: 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: [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: BackgroundShader
|
|
UsedParameters: {}
|