Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
15 commits
Select commit Hold shift + click to select a range
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions samples/Graphics/MorphTargetSample/AnimatedModel.sdtpl
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
!TemplateSample
Id: 99371864-55BD-4C78-B25C-42471F977540
Name: "Sample: animation"
Scope: Session
Description: Demonstrates how to animate a model
FullDescription: |
This sample demonstrates how to create a model, assign animations to it, and play different animations based on user input. It also features two cameras, demonstrating how to render the scene to an offscreen texture.
Group: Samples/Graphics
Icon: .sdtpl/Icon.png
DefaultOutputName: AnimatedModel
Screenshots:
- .sdtpl/screenshot1_small.jpg
- .sdtpl/screenshot2_small.jpg
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
!GameSettingsAsset
Id: 139fbe2e-f80a-4334-a64b-5a9d10e643c7
SerializedVersion: {Stride: 3.1.0.1}
Tags: []
DefaultScene: 84efeed8-fdd2-4e9b-9cfb-d4ea3e5aa6aa:Scene
GraphicsCompositor: 832f0013-9afb-42ad-a8c5-601efec9d95d:GraphicsCompositor
Defaults:
- !Stride.Graphics.RenderingSettings,Stride.Graphics
DefaultBackBufferWidth: 640
DefaultBackBufferHeight: 1136
AdaptBackBufferToScreen: false
DefaultGraphicsProfile: Level_11_0
ColorSpace: Linear
DisplayOrientation: Portrait
- !Stride.Assets.EditorSettings,Stride.Assets
RenderingMode: HDR
- !Stride.Assets.Textures.TextureSettings,Stride.Assets
TextureQuality: Fast
- !Stride.Audio.AudioEngineSettings,Stride.Audio
HrtfSupport: false
- !Stride.Streaming.StreamingSettings,Stride.Rendering
ManagerUpdatesInterval: 0:00:00:00.0330000
ResourceLiveTimeout: 0:00:00:08.0000000
Overrides: []
PlatformFilters:
- PowerVR SGX 54[0-9]
- Adreno \(TM\) 2[0-9][0-9]
- Adreno (TM) 320
- Adreno (TM) 330
- Adreno \(TM\) 4[0-9][0-9]
- NVIDIA Tegra
- Intel(R) HD Graphics
- ^Mali\-4
- ^Mali\-T6
- ^Mali\-T7
SplashScreenTexture: d26edb11-10bd-403c-b3c2-9c7fcccf25e5:StrideDefaultSplashScreen
SplashScreenColor: {R: 0, G: 0, B: 0, A: 255}
Original file line number Diff line number Diff line change
@@ -0,0 +1,152 @@
!GraphicsCompositorAsset
Id: 832f0013-9afb-42ad-a8c5-601efec9d95d
SerializedVersion: {Stride: 3.1.0.1}
Tags: []
Archetype: 9af53371-51ba-49fc-b420-ee7874892e75:DefaultGraphicsCompositorLevel9
Cameras:
de2e75c3b2b23e54162686363f3f138e:
Id: e68181f0-ebaf-457b-a0e2-b143569d8105
Name: Main
RenderStages:
47116750c1a5d449b4ad3625f71439b3:
Id: 50671147-a5c1-49d4-b4ad-3625f71439b3
Name: Opaque
EffectSlotName: Main
SortMode: !SortModeStateChange {}
9105a30fee026d4893472b6aee83d035:
Id: 0fa30591-02ee-486d-9347-2b6aee83d035
Name: Transparent
EffectSlotName: Main
SortMode: !BackToFrontSortMode {}
554e52c061404d4684dd7c4c70f70e0e:
Id: c0524e55-4061-464d-84dd-7c4c70f70e0e
Name: ShadowMapCaster
EffectSlotName: ShadowMapCaster
SortMode: !FrontToBackSortMode {}
b4f827305d644de89e4ec243175a7334*:
Id: e40ae29a-9b90-4288-8169-9e21506ee3d9
Name: UI
EffectSlotName: Main
RenderFeatures:
d8fb80b0e7995140a46bca8dc36ee8a2: !Stride.Rendering.MeshRenderFeature,Stride.Rendering
RenderStageSelectors:
44cf4a95ef82544e9ce3c6507d5569a9: !Stride.Rendering.MeshTransparentRenderStageSelector,Stride.Rendering
OpaqueRenderStage: ref!! 50671147-a5c1-49d4-b4ad-3625f71439b3
TransparentRenderStage: ref!! 0fa30591-02ee-486d-9347-2b6aee83d035
EffectName: StrideForwardShadingEffect
6f7224048750e7260ea87c444f74b32c: !Stride.Rendering.Shadows.ShadowMapRenderStageSelector,Stride.Rendering
ShadowMapRenderStage: ref!! c0524e55-4061-464d-84dd-7c4c70f70e0e
EffectName: StrideForwardShadingEffect.ShadowMapCaster
PipelineProcessors:
d70f5aee0616e4ab25081ceaf643290c: !Stride.Rendering.MeshPipelineProcessor,Stride.Rendering
TransparentRenderStage: ref!! 0fa30591-02ee-486d-9347-2b6aee83d035
26c899b17f88c21ab13bf60a7220ccd1: !Stride.Rendering.ShadowMeshPipelineProcessor,Stride.Rendering
ShadowMapRenderStage: ref!! c0524e55-4061-464d-84dd-7c4c70f70e0e
RenderFeatures:
86b959cbdf51a1438d4973177c77c627: !Stride.Rendering.TransformRenderFeature,Stride.Rendering {}
8e0351fee9883922648a11016224b195: !Stride.Rendering.SkinningRenderFeature,Stride.Rendering {}
f5a2017030ba4b28784e804807ce7628: !Stride.Rendering.Materials.MaterialRenderFeature,Stride.Rendering {}
65743b4380f4cc43b2b4bdc23cd0c07c: !Stride.Rendering.Lights.ForwardLightingRenderFeature,Stride.Rendering
LightRenderers:
7ac2775468f53c4399b2f3f6357c85c9: !Stride.Rendering.Lights.LightAmbientRenderer,Stride.Rendering {}
7b68f9cd17404a4ba9e5f7df72e3b48d: !Stride.Rendering.Lights.LightDirectionalGroupRenderer,Stride.Rendering {}
411fdcfb9fc388449a0443173dfa3f27: !Stride.Rendering.Lights.LightSkyboxRenderer,Stride.Rendering {}
5890e37af0e4bbc2cfdc1de648ff07d4: !Stride.Rendering.Lights.LightPointGroupRenderer,Stride.Rendering {}
2eda85523d76b3f9e1e7d3e55aab5280: !Stride.Rendering.Lights.LightSpotGroupRenderer,Stride.Rendering {}
ShadowMapRenderer: null
42be209952db58294c9f06c58809b8ca: !Stride.Rendering.InstancingRenderFeature,Stride.Rendering {}
28e9bf54a5adbe063f59fb17acb2723e: !Stride.Rendering.Sprites.SpriteRenderFeature,Stride.Rendering
RenderStageSelectors:
d74665cff080638a2439c4422e542d85*: !Stride.Rendering.SimpleGroupToRenderStageSelector,Stride.Rendering
RenderGroup*: All
RenderStage: ref!! 0fa30591-02ee-486d-9347-2b6aee83d035
EffectName: Test
60780391e205770513fdd53e07279a01: !Stride.Rendering.Background.BackgroundRenderFeature,Stride.Rendering
RenderStageSelectors:
11c8b8ccb522e3cd1dd6688016062a6d: !Stride.Rendering.SimpleGroupToRenderStageSelector,Stride.Rendering
RenderStage: ref!! 50671147-a5c1-49d4-b4ad-3625f71439b3
EffectName: Test
93933ad00d0c357d4915ad462cbfd04c: !Stride.Rendering.UI.UIRenderFeature,Stride.UI
RenderStageSelectors:
14a071694411235038a102ac3794bb4d: !Stride.Rendering.SimpleGroupToRenderStageSelector,Stride.Rendering
RenderStage: ref!! 0fa30591-02ee-486d-9347-2b6aee83d035
EffectName: Test
8d5b3699e5b44c008d415e378d5aaf64*: !Stride.Rendering.SimpleGroupToRenderStageSelector,Stride.Rendering
RenderGroup: Group1
RenderStage: ref!! e40ae29a-9b90-4288-8169-9e21506ee3d9
EffectName: Test
9013eab3ea0ef6c98bf133b86c173d45: !Stride.Particles.Rendering.ParticleEmitterRenderFeature,Stride.Particles
RenderStageSelectors:
af1bd241305893ef8ff7952184e1cb0b: !Stride.Particles.Rendering.ParticleEmitterTransparentRenderStageSelector,Stride.Particles
OpaqueRenderStage: ref!! 50671147-a5c1-49d4-b4ad-3625f71439b3
TransparentRenderStage: ref!! 0fa30591-02ee-486d-9347-2b6aee83d035
EffectName: null
PipelineProcessors: {}
SharedRenderers:
60459475d3a3adaf2d1ba5d99913ca75: !Stride.Rendering.Compositing.ForwardRenderer,Stride.Engine
Id: 4d409a59-d3c6-4b55-a5c7-4bd9b8886ea5
Clear:
Id: 4bc4b2ca-027e-4e4a-94cb-2912709bef5f
Color: {R: 0.40491876, G: 0.41189542, B: 0.43775, A: 1.0}
LightProbes: false
OpaqueRenderStage: ref!! 50671147-a5c1-49d4-b4ad-3625f71439b3
TransparentRenderStage: ref!! 0fa30591-02ee-486d-9347-2b6aee83d035
ShadowMapRenderStages:
fc4d1e0de5c2b0bbc27bcf96e9a848fd: ref!! c0524e55-4061-464d-84dd-7c4c70f70e0e
GBufferRenderStage: null
PostEffects: null
LightShafts: null
VRSettings:
Enabled: false
RequiredApis: {}
Overlays: {}
RequestPassthrough: false
SubsurfaceScatteringBlurEffect: null
MSAALevel: None
MSAAResolver: {}
b83eea5d6052fff4db0c8d7efa7568f6: !Stride.Rendering.Compositing.DebugRenderer,Stride.Rendering
Id: 2d551380-5cf6-4c45-b9c2-4983e6320ab0
DebugRenderStages: {}
5e26a9708283c4a37389cf296b83206d*: !Stride.Rendering.Compositing.ForwardRenderer,Stride.Engine
Id: d9252557-23fc-4917-8973-0bd4354053a6
Clear:
Id: 77f6891e-f3b4-4ad2-b5e6-beab5f3251f5
Color: {R: 0.40491876, G: 0.41189542, B: 0.43775, A: 1.0}
LightProbes: false
OpaqueRenderStage: ref!! 50671147-a5c1-49d4-b4ad-3625f71439b3
TransparentRenderStage: null
ShadowMapRenderStages:
424873e18e8323da2d5417b929d8db69: ref!! c0524e55-4061-464d-84dd-7c4c70f70e0e
GBufferRenderStage: null
PostEffects: null
LightShafts: null
VRSettings:
Enabled: false
RequiredApis: {}
Overlays: {}
RequestPassthrough: false
SubsurfaceScatteringBlurEffect: null
MSAALevel: None
MSAAResolver: {}
Game*: !Stride.Rendering.Compositing.SceneRendererCollection,Stride.Rendering
Id: 76fe87cf-f574-4ad6-85b8-e9a9586be0e2
Children:
cee6682ea104d5d6e73271576ca22678: !Stride.Rendering.Compositing.SceneCameraRenderer,Stride.Engine
Id: 0f3e82cf-8863-4902-901b-e310a904d1ef
Camera: ref!! e68181f0-ebaf-457b-a0e2-b143569d8105
Child: !Stride.Rendering.Compositing.SceneRendererCollection,Stride.Rendering
Id: 849eb95a-c3da-4373-b573-dad84e43181a
Children:
8b3451f3d0b53f918c1872c82f6121eb: !Stride.Rendering.Compositing.ForwardRenderer,Stride.Engine ref!! 4d409a59-d3c6-4b55-a5c7-4bd9b8886ea5
03645ddeafe2406cbeb097d7d2e77fed: !Stride.Rendering.Compositing.SingleStageRenderer,Stride.Rendering
Id: f90dbaaa-d050-4c2f-a63d-65a6a7d408ce
RenderStage: ref!! e40ae29a-9b90-4288-8169-9e21506ee3d9
RenderMask: All
2f9d9b0dfc8c5629466a76a2943ead39: !Stride.Rendering.Compositing.SceneCameraRenderer,Stride.Engine
Id: 6bb892e7-7a6d-4d9d-aa51-41a5d8ffb082
Camera: ref!! e68181f0-ebaf-457b-a0e2-b143569d8105
Child: !Stride.Rendering.Compositing.DebugRenderer,Stride.Rendering ref!! 2d551380-5cf6-4c45-b9c2-4983e6320ab0
RenderMask: All
SingleView: !Stride.Rendering.Compositing.ForwardRenderer,Stride.Engine ref!! 4d409a59-d3c6-4b55-a5c7-4bd9b8886ea5
Editor: !Stride.Rendering.Compositing.ForwardRenderer,Stride.Engine ref!! 4d409a59-d3c6-4b55-a5c7-4bd9b8886ea5
BlockPositions: {}
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
!Skeleton
Id: 8cf52fc7-0434-408c-9702-667796749a4c
SerializedVersion: {Stride: 2.0.0.0}
Tags: []
Source: !file ../../../Resources/Models/AnimatedMorphCube.glb
PivotPosition: {X: 0.0, Y: 0.0, Z: 0.0}
Nodes:
d44cd6e153cea81cab63fb9bb71cbb10: {Name: AnimatedMorphCube, Depth: 0}
~SourceHashes:
9ee05512c3335cd3bfa6be21125d9186~../../../Resources/Models/AnimatedMorphCube.glb: 884f113b876bdb93c620a9a1f5ac20f0
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
!Model
Id: d5a7dc9b-4ce5-4e00-beb9-3b341aca4f6d
SerializedVersion: {Stride: 2.0.0.0}
Tags: []
Source: !file ../../../Resources/Models/AnimatedMorphCube.glb
Skeleton: 8cf52fc7-0434-408c-9702-667796749a4c:Models/AnimatedMorphCube Skeleton
PivotPosition: {X: 0.0, Y: 0.0, Z: 0.0}
MorphTargetNames:
86ae29ce667048df7e66b9c2921fb7de: MorphTarget_0
1dc14e78a3f1ff9ab9c3ed1dbda279dc: MorphTarget_1
Materials:
bafe2d1d4b1c85b2b032d847b57c4008:
Name: Material
MaterialInstance:
Material: 8d9eb7c2-f065-4ba2-9e1b-e8aa3c1fb6e6:Models/Material
Modifiers: {}
~SourceHashes:
5e422d98a494b5472e7668c0efe63935~../../../Resources/Models/AnimatedMorphCube.glb: 884f113b876bdb93c620a9a1f5ac20f0
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
!Animation
Id: fb6a4885-76cb-495b-ac4e-80d5f3165946
SerializedVersion: {Stride: 2.0.0.0}
Tags: []
Source: !file ../../../Resources/Models/AnimatedMorphCube.glb
AnimationStack: 0
ClipDuration:
Enabled: false
StartAnimationTime: 0:00:00:00.0000000
EndAnimationTime: 0:00:30:00.0000000
PivotPosition: {X: 0.0, Y: 0.0, Z: 0.0}
RepeatMode: LoopInfinite
Type: !StandardAnimationAssetType {}
Skeleton: 8cf52fc7-0434-408c-9702-667796749a4c:Models/AnimatedMorphCube Skeleton
RootMotion: false
PreviewModel: d5a7dc9b-4ce5-4e00-beb9-3b341aca4f6d:Models/AnimatedMorphCube
AnimationTimeMinimum: 0:00:00:00.0000000
AnimationTimeMaximum: 0:00:00:04.1999900
~SourceHashes:
f46d16beabf759cebef1be78b6788f43~../../../Resources/Models/AnimatedMorphCube.glb: 884f113b876bdb93c620a9a1f5ac20f0
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
!MaterialAsset
Id: 8d9eb7c2-f065-4ba2-9e1b-e8aa3c1fb6e6
SerializedVersion: {Stride: 2.0.0.0}
Tags: []
Attributes:
Diffuse: !MaterialDiffuseMapFeature
DiffuseMap: !ComputeColor
Value: {R: 0.6, G: 0.6, B: 0.6, A: 1.0}
DiffuseModel: !MaterialDiffuseLambertModelFeature {}
Overrides:
UVScale: {X: 1.0, Y: 1.0}
Layers: {}
107 changes: 107 additions & 0 deletions samples/Graphics/MorphTargetSample/Assets/Shared/Scene.sdscene
Original file line number Diff line number Diff line change
@@ -0,0 +1,107 @@
!SceneAsset
Id: 84efeed8-fdd2-4e9b-9cfb-d4ea3e5aa6aa
SerializedVersion: {Stride: 3.1.0.1}
Tags: []
ChildrenIds: []
Offset: {X: 0.0, Y: 0.0, Z: 0.0}
Hierarchy:
RootParts:
- ref!! 883e544b-9579-48c0-b731-9b8de2d287e4
- ref!! aa9f45b3-a8f2-4b7c-8723-446504667459
- ref!! dbc67230-cb46-4563-8193-084016acd341
- ref!! 94061a3c-bbe5-4ad6-b55c-5905873264e1
- ref!! 8d5647c2-79b8-4d1e-a9ee-971356db7629
Parts:
- Entity:
Id: 883e544b-9579-48c0-b731-9b8de2d287e4
Name: Ambient light
Components:
f68bc6c843bad54c8fbd50fcb2cb3121: !TransformComponent
Id: c8c68bf6-ba43-4cd5-8fbd-50fcb2cb3121
Position: {X: 0.0, Y: 5.0, Z: 0.0}
Rotation: {X: 0.0, Y: 0.0, Z: 0.0, W: 1.0}
Scale: {X: 1.0, Y: 1.0, Z: 1.0}
Children: {}
4a5c5f942061e24f9986a5f77b5de9e9: !LightComponent
Id: 945f5c4a-6120-4fe2-9986-a5f77b5de9e9
Type: !LightAmbient
Color: !ColorRgbProvider
Value: {R: 1.0, G: 1.0, B: 1.0}
Intensity: 0.3
- Entity:
Id: 8d5647c2-79b8-4d1e-a9ee-971356db7629
Name: MorphCube
Components:
af37eda7c027925463c336db47aab39b: !TransformComponent
Id: 45080e18-6bff-4faf-99fb-1fddfbff652c
Position: {X: 0.0, Y: 1.2, Z: 0.0}
Rotation: {X: 0.12607862, Y: 0.25660482, Z: -0.033782665, W: 0.9576622}
Scale: {X: 0.5, Y: 0.5, Z: 0.5}
Children: {}
12107335005c2ad5023703f7ecdcb3cc: !ModelComponent
Id: 3e715dfa-733a-4555-8c30-8da5969779b2
Model: d5a7dc9b-4ce5-4e00-beb9-3b341aca4f6d:Models/AnimatedMorphCube
Materials: {}
7f7c493c9a8fa98e675543e6419ab19e: !MorphTargetSample.GltfMorphTestScript,MorphTargetSample.Game
Id: 943f9b94-8377-4916-a5bf-81b706d173ae
- Entity:
Id: 94061a3c-bbe5-4ad6-b55c-5905873264e1
Name: Camera front
Components:
ca0fdce30b37944f88d55b23fc487deb: !TransformComponent
Id: e3dc0fca-370b-4f94-88d5-5b23fc487deb
Position: {X: 0.0, Y: 1.5, Z: 4.0}
Rotation: {X: 0.0, Y: 0.0, Z: 0.0, W: 1.0}
Scale: {X: 1.0, Y: 1.0, Z: 1.0}
Children: {}
55e96e72598310448a7803690aca1931: !CameraComponent
Id: 726ee955-8359-4410-8a78-03690aca1931
Name: null
Projection: Perspective
AspectRatio: 0.56
Slot: e68181f0-ebaf-457b-a0e2-b143569d8105
- Entity:
Id: aa9f45b3-a8f2-4b7c-8723-446504667459
Name: Front light
Components:
dc872dea8d54144cb67f9c278f089a32: !TransformComponent
Id: ea2d87dc-548d-4c14-b67f-9c278f089a32
Position: {X: 0.0, Y: 0.0, Z: 5.0}
Rotation: {X: 0.26723838, Y: 0.0, Z: 0.0, W: 0.96363044}
Scale: {X: 1.0, Y: 1.0, Z: 1.0}
Children: {}
c8ad616c4c51e0489a8b4f26f679ddf9: !LightComponent
Id: 6c61adc8-514c-48e0-9a8b-4f26f679ddf9
Type: !LightDirectional
Color: !ColorRgbProvider
Value: {R: 1.0, G: 1.0, B: 1.0}
Shadow:
Size: Large
DepthRange: {}
PartitionMode: !LightDirectionalShadowMap.PartitionLogarithmic {}
ComputeTransmittance: false
BiasParameters: {}
Intensity: 0.6
- Entity:
Id: dbc67230-cb46-4563-8193-084016acd341
Name: Back light
Components:
cd6dd2efd029bb46bf0955c9bcb724c0: !TransformComponent
Id: efd26dcd-29d0-46bb-bf09-55c9bcb724c0
Position: {X: -9.128517E-08, Y: 2.6178288, Z: 1.1260438}
Rotation: {X: -0.89188445, Y: 0.25855678, Z: 0.011648938, W: 0.37088385}
Scale: {X: 1.0, Y: 1.0, Z: 1.0}
Children: {}
1f964e14bb965f45b983b29d708fe4ed: !LightComponent
Id: 144e961f-96bb-455f-b983-b29d708fe4ed
Type: !LightDirectional
Color: !ColorRgbProvider
Value: {R: 1.0, G: 1.0, B: 1.0}
Shadow:
Enabled: true
Size: Large
DepthRange: {}
PartitionMode: !LightDirectionalShadowMap.PartitionLogarithmic {}
ComputeTransmittance: false
BiasParameters: {}
Intensity: 0.6
Loading
Loading