diff --git a/Assets/AVProVideo.meta b/Assets/AVProVideo.meta deleted file mode 100644 index d5dda086..00000000 --- a/Assets/AVProVideo.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 75b8e18a25ef9da49b655533c103d465 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scenes/VideoDownLoad.unity b/Assets/Scenes/VideoDownLoad.unity index b2ec1ac3..4f980a1e 100644 --- a/Assets/Scenes/VideoDownLoad.unity +++ b/Assets/Scenes/VideoDownLoad.unity @@ -121,7 +121,7 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} ---- !u!1 &374150645 +--- !u!1 &258588903 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -129,312 +129,8 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 374150648} - - component: {fileID: 374150647} - - component: {fileID: 374150646} - m_Layer: 0 - m_Name: EventSystem - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &374150646 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 374150645} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} - m_Name: - m_EditorClassIdentifier: - m_HorizontalAxis: Horizontal - m_VerticalAxis: Vertical - m_SubmitButton: Submit - m_CancelButton: Cancel - m_InputActionsPerSecond: 10 - m_RepeatDelay: 0.5 - m_ForceModuleActive: 0 ---- !u!114 &374150647 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 374150645} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} - m_Name: - m_EditorClassIdentifier: - m_FirstSelected: {fileID: 0} - m_sendNavigationEvents: 1 - m_DragThreshold: 10 ---- !u!4 &374150648 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 374150645} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &417860556 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 417860558} - - component: {fileID: 417860557} - - component: {fileID: 417860559} - m_Layer: 0 - m_Name: Directional Light - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!108 &417860557 -Light: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 417860556} - m_Enabled: 1 - serializedVersion: 10 - m_Type: 1 - m_Shape: 0 - m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} - m_Intensity: 1 - m_Range: 10 - m_SpotAngle: 30 - m_InnerSpotAngle: 21.80208 - m_CookieSize: 10 - m_Shadows: - m_Type: 1 - m_Resolution: 2 - m_CustomResolution: -1 - m_Strength: 1 - m_Bias: 0 - m_NormalBias: 0.422 - m_NearPlane: 0.56 - m_CullingMatrixOverride: - e00: 1 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 1 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 1 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 1 - m_UseCullingMatrixOverride: 0 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingLayerMask: 1 - m_Lightmapping: 4 - m_LightShadowCasterMode: 0 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 1 - m_ColorTemperature: 6570 - m_UseColorTemperature: 0 - m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} - m_UseBoundingSphereOverride: 0 - m_ShadowRadius: 0 - m_ShadowAngle: 0 ---- !u!4 &417860558 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 417860556} - m_LocalRotation: {x: 0.39044833, y: 0.34682897, z: -0.161729, w: 0.8373192} - m_LocalPosition: {x: 0, y: 3, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 50, y: 45, z: 0} ---- !u!114 &417860559 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 417860556} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 35515eb99bdd1a24ba62e325b5705ecd, type: 3} - m_Name: - m_EditorClassIdentifier: - textureSemanticName: _SunCascadedShadowMap - reset: 0 ---- !u!1 &564530023 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 0f2ea8e54c2f1bf4f871020d54be0bda, - type: 3} - m_PrefabInstance: {fileID: 1358457487} - m_PrefabAsset: {fileID: 0} ---- !u!95 &564530025 -Animator: - serializedVersion: 3 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 564530023} - m_Enabled: 1 - m_Avatar: {fileID: 0} - m_Controller: {fileID: 9100000, guid: 23ada0d3368519c4c9ab56512f3a80f0, type: 2} - m_CullingMode: 0 - m_UpdateMode: 0 - m_ApplyRootMotion: 0 - m_LinearVelocityBlending: 0 - m_WarningMessage: - m_HasTransformHierarchy: 1 - m_AllowConstantClipSamplingOptimization: 1 - m_KeepAnimatorControllerStateOnDisable: 0 ---- !u!114 &564530026 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 564530023} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8baf9644cea044f4b9542a63901414a3, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1 &583583715 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 583583719} - - component: {fileID: 583583718} - - component: {fileID: 583583717} - - component: {fileID: 583583716} - m_Layer: 0 - m_Name: Plane - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!64 &583583716 -MeshCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 583583715} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 4 - m_Convex: 0 - m_CookingOptions: 30 - m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &583583717 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 583583715} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 304fbd5441391b74cbc49963e461c7e0, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!33 &583583718 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 583583715} - m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &583583719 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 583583715} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: -10, z: 22} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 6 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &740594410 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 740594412} - - component: {fileID: 740594411} + - component: {fileID: 258588905} + - component: {fileID: 258588904} m_Layer: 0 m_Name: MediaPlayer m_TagString: Untagged @@ -442,23 +138,23 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!114 &740594411 +--- !u!114 &258588904 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 740594410} + m_GameObject: {fileID: 258588903} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 638c870cac4da414fba921606d504407, type: 3} m_Name: m_EditorClassIdentifier: - _mediaSource: 0 - _mediaReference: {fileID: 11400000, guid: 1318ffbf99bc6a9468e5dbeab1961d4e, type: 2} + _mediaSource: 1 + _mediaReference: {fileID: 0} _mediaPath: _pathType: 2 - _path: + _path: AVProVideoSamples/Chongqing Fengjie Zilian stage 7.mp4 _fallbackMediaHints: transparency: 0 alphaPacking: 0 @@ -641,18 +337,307 @@ MonoBehaviour: useTextureMips: 0 m_VideoPath: m_VideoLocation: 2 ---- !u!4 &740594412 +--- !u!4 &258588905 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 740594410} + m_GameObject: {fileID: 258588903} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 0} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &374150645 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 374150648} + - component: {fileID: 374150647} + - component: {fileID: 374150646} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &374150646 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 374150645} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &374150647 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 374150645} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &374150648 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 374150645} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &417860556 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 417860558} + - component: {fileID: 417860557} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &417860557 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 417860556} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 1 + m_Shape: 0 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 1 + m_Resolution: 2 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0 + m_NormalBias: 0.422 + m_NearPlane: 0.56 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &417860558 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 417860556} + m_LocalRotation: {x: 0.39044833, y: 0.34682897, z: -0.161729, w: 0.8373192} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 50, y: 45, z: 0} +--- !u!1 &564530023 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 0f2ea8e54c2f1bf4f871020d54be0bda, + type: 3} + m_PrefabInstance: {fileID: 1358457487} + m_PrefabAsset: {fileID: 0} +--- !u!95 &564530025 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 564530023} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 23ada0d3368519c4c9ab56512f3a80f0, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorControllerStateOnDisable: 0 +--- !u!114 &564530026 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 564530023} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8baf9644cea044f4b9542a63901414a3, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &583583715 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 583583719} + - component: {fileID: 583583718} + - component: {fileID: 583583717} + - component: {fileID: 583583716} + m_Layer: 0 + m_Name: Plane + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!64 &583583716 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 583583715} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &583583717 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 583583715} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 304fbd5441391b74cbc49963e461c7e0, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &583583718 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 583583715} + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &583583719 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 583583715} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: -10, z: 22} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} m_RootOrder: 5 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1299667690 @@ -762,7 +747,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: f6d1977a52888584496b1acc7e998011, type: 3} m_Name: m_EditorClassIdentifier: - _media: {fileID: 740594411} + _media: {fileID: 258588904} _automaticStereoPacking: 1 _overrideStereoPacking: 0 _stereoRedGreenTint: 0 diff --git a/Assets/Shaders/SetShadowMapAsGlobalTexture.cs b/Assets/Shaders/SetShadowMapAsGlobalTexture.cs deleted file mode 100644 index 845e4da9..00000000 --- a/Assets/Shaders/SetShadowMapAsGlobalTexture.cs +++ /dev/null @@ -1,56 +0,0 @@ -using UnityEngine; -using UnityEngine.Rendering; -using System.Collections; - -[ExecuteInEditMode] -[RequireComponent(typeof(Light))] -public class SetShadowMapAsGlobalTexture : MonoBehaviour -{ - public string textureSemanticName = "_SunCascadedShadowMap"; -#if UNITY_EDITOR - public bool reset; -#endif - - private RenderTexture shadowMapRenderTexture; - private CommandBuffer commandBuffer; - private Light lightComponent; - - void OnEnable() - { - lightComponent = GetComponent(); - SetupCommandBuffer(); - } - - void OnDisable() - { - lightComponent.RemoveCommandBuffer(LightEvent.AfterShadowMap, commandBuffer); - ReleaseCommandBuffer(); - } - -#if UNITY_EDITOR - void Update() - { - if (reset) - { - OnDisable(); - OnEnable(); - reset = false; - } - } -#endif - - void SetupCommandBuffer() - { - commandBuffer = new CommandBuffer(); - - RenderTargetIdentifier shadowMapRenderTextureIdentifier = BuiltinRenderTextureType.CurrentActive; - commandBuffer.SetGlobalTexture(textureSemanticName, shadowMapRenderTextureIdentifier); - - lightComponent.AddCommandBuffer(LightEvent.AfterShadowMap, commandBuffer); - } - - void ReleaseCommandBuffer() - { - commandBuffer.Clear(); - } -} diff --git a/Assets/Shaders/SetShadowMapAsGlobalTexture.cs.meta b/Assets/Shaders/SetShadowMapAsGlobalTexture.cs.meta deleted file mode 100644 index 6c3f1cba..00000000 --- a/Assets/Shaders/SetShadowMapAsGlobalTexture.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 35515eb99bdd1a24ba62e325b5705ecd -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Shaders/Shadows.cginc b/Assets/Shaders/Shadows.cginc deleted file mode 100644 index dab69cd8..00000000 --- a/Assets/Shaders/Shadows.cginc +++ /dev/null @@ -1,174 +0,0 @@ -UNITY_DECLARE_SHADOWMAP(_SunCascadedShadowMap); -float4 _SunCascadedShadowMap_TexelSize; - -#define GET_CASCADE_WEIGHTS(wpos, z) getCascadeWeights_splitSpheres(wpos) -#define GET_SHADOW_FADE(wpos, z) getShadowFade_SplitSpheres(wpos) - -#define GET_SHADOW_COORDINATES(wpos,cascadeWeights) getShadowCoord(wpos,cascadeWeights) - -/** - * Gets the cascade weights based on the world position of the fragment and the poisitions of the split spheres for each cascade. - * Returns a float4 with only one component set that corresponds to the appropriate cascade. - */ -inline fixed4 getCascadeWeights_splitSpheres(float3 wpos) -{ - float3 fromCenter0 = wpos.xyz - unity_ShadowSplitSpheres[0].xyz; - float3 fromCenter1 = wpos.xyz - unity_ShadowSplitSpheres[1].xyz; - float3 fromCenter2 = wpos.xyz - unity_ShadowSplitSpheres[2].xyz; - float3 fromCenter3 = wpos.xyz - unity_ShadowSplitSpheres[3].xyz; - float4 distances2 = float4(dot(fromCenter0,fromCenter0), dot(fromCenter1,fromCenter1), dot(fromCenter2,fromCenter2), dot(fromCenter3,fromCenter3)); - fixed4 weights = float4(distances2 < unity_ShadowSplitSqRadii); - weights.yzw = saturate(weights.yzw - weights.xyz); - return weights; -} - -/** - * Returns the shadow fade based on the world position of the fragment, and the distance from the shadow fade center - */ -inline float getShadowFade_SplitSpheres( float3 wpos ) -{ - float sphereDist = distance(wpos.xyz, unity_ShadowFadeCenterAndType.xyz); - half shadowFade = saturate(sphereDist * _LightShadowData.z + _LightShadowData.w); - return shadowFade; -} - -/** - * Returns the shadowmap coordinates for the given fragment based on the world position and z-depth. - * These coordinates belong to the shadowmap atlas that contains the maps for all cascades. - */ -inline float4 getShadowCoord( float4 wpos, fixed4 cascadeWeights ) -{ - float3 sc0 = mul (unity_WorldToShadow[0], wpos).xyz; - float3 sc1 = mul (unity_WorldToShadow[1], wpos).xyz; - float3 sc2 = mul (unity_WorldToShadow[2], wpos).xyz; - float3 sc3 = mul (unity_WorldToShadow[3], wpos).xyz; - return float4(sc0 * cascadeWeights[0] + sc1 * cascadeWeights[1] + sc2 * cascadeWeights[2] + sc3 * cascadeWeights[3], 1); -} - -/** - * Combines the different components of a shadow coordinate and returns the final coordinate. - */ -inline float3 combineShadowcoordComponents (float2 baseUV, float2 deltaUV, float depth, float2 receiverPlaneDepthBias) -{ - float3 uv = float3( baseUV + deltaUV, depth ); - uv.z += dot (deltaUV, receiverPlaneDepthBias); // apply the depth bias - return uv; -} - -/** - * PCF shadowmap filtering based on a 3x3 kernel (optimized with 4 taps) - * - * Algorithm: http://the-witness.net/news/2013/09/shadow-mapping-summary-part-1/ - * Implementation example: http://mynameismjp.wordpress.com/2013/09/10/shadow-maps/ - */ -half sampleShadowmap_PCF3x3 (float4 coord, float2 receiverPlaneDepthBias) -{ - const float2 offset = float2(0.5,0.5); - float2 uv = (coord.xy * _SunCascadedShadowMap_TexelSize.zw) + offset; - float2 base_uv = (floor(uv) - offset) * _SunCascadedShadowMap_TexelSize.xy; - float2 st = frac(uv); - - float2 uw = float2( 3-2*st.x, 1+2*st.x ); - float2 u = float2( (2-st.x) / uw.x - 1, (st.x)/uw.y + 1 ); - u *= _SunCascadedShadowMap_TexelSize.x; - - float2 vw = float2( 3-2*st.y, 1+2*st.y ); - float2 v = float2( (2-st.y) / vw.x - 1, (st.y)/vw.y + 1); - v *= _SunCascadedShadowMap_TexelSize.y; - - half shadow; - half sum = 0; - - sum += uw[0] * vw[0] * UNITY_SAMPLE_SHADOW( _SunCascadedShadowMap, combineShadowcoordComponents( base_uv, float2(u[0], v[0]), coord.z, receiverPlaneDepthBias) ); - sum += uw[1] * vw[0] * UNITY_SAMPLE_SHADOW( _SunCascadedShadowMap, combineShadowcoordComponents( base_uv, float2(u[1], v[0]), coord.z, receiverPlaneDepthBias) ); - sum += uw[0] * vw[1] * UNITY_SAMPLE_SHADOW( _SunCascadedShadowMap, combineShadowcoordComponents( base_uv, float2(u[0], v[1]), coord.z, receiverPlaneDepthBias) ); - sum += uw[1] * vw[1] * UNITY_SAMPLE_SHADOW( _SunCascadedShadowMap, combineShadowcoordComponents( base_uv, float2(u[1], v[1]), coord.z, receiverPlaneDepthBias) ); - - shadow = sum / 16.0f; - shadow = lerp (_LightShadowData.r, 1.0f, shadow); - - return shadow; -} - -/** - * PCF shadowmap filtering based on a 5x5 kernel (optimized with 9 taps) - * - * Algorithm: http://the-witness.net/news/2013/09/shadow-mapping-summary-part-1/ - * Implementation example: http://mynameismjp.wordpress.com/2013/09/10/shadow-maps/ - */ -half sampleShadowmap_PCF5x5 (float4 coord, float2 receiverPlaneDepthBias) -{ - - const float2 offset = float2(0.5,0.5); - float2 uv = (coord.xy * _SunCascadedShadowMap_TexelSize.zw) + offset; - float2 base_uv = (floor(uv) - offset) * _SunCascadedShadowMap_TexelSize.xy; - float2 st = frac(uv); - - float3 uw = float3( 4-3*st.x, 7, 1+3*st.x ); - float3 u = float3( (3-2*st.x) / uw.x - 2, (3+st.x)/uw.y, st.x/uw.z + 2 ); - u *= _SunCascadedShadowMap_TexelSize.x; - - float3 vw = float3( 4-3*st.y, 7, 1+3*st.y ); - float3 v = float3( (3-2*st.y) / vw.x - 2, (3+st.y)/vw.y, st.y/vw.z + 2 ); - v *= _SunCascadedShadowMap_TexelSize.y; - - half shadow; - half sum = 0.0f; - - half3 accum = uw * vw.x; - sum += accum.x * UNITY_SAMPLE_SHADOW( _SunCascadedShadowMap, combineShadowcoordComponents( base_uv, float2(u.x,v.x), coord.z, receiverPlaneDepthBias) ); - sum += accum.y * UNITY_SAMPLE_SHADOW( _SunCascadedShadowMap, combineShadowcoordComponents( base_uv, float2(u.y,v.x), coord.z, receiverPlaneDepthBias) ); - sum += accum.z * UNITY_SAMPLE_SHADOW( _SunCascadedShadowMap, combineShadowcoordComponents( base_uv, float2(u.z,v.x), coord.z, receiverPlaneDepthBias) ); - - accum = uw * vw.y; - sum += accum.x * UNITY_SAMPLE_SHADOW( _SunCascadedShadowMap, combineShadowcoordComponents( base_uv, float2(u.x,v.y), coord.z, receiverPlaneDepthBias) ); - sum += accum.y * UNITY_SAMPLE_SHADOW( _SunCascadedShadowMap, combineShadowcoordComponents( base_uv, float2(u.y,v.y), coord.z, receiverPlaneDepthBias) ); - sum += accum.z * UNITY_SAMPLE_SHADOW( _SunCascadedShadowMap, combineShadowcoordComponents( base_uv, float2(u.z,v.y), coord.z, receiverPlaneDepthBias) ); - - accum = uw * vw.z; - sum += accum.x * UNITY_SAMPLE_SHADOW( _SunCascadedShadowMap, combineShadowcoordComponents( base_uv, float2(u.x,v.z), coord.z, receiverPlaneDepthBias) ); - sum += accum.y * UNITY_SAMPLE_SHADOW( _SunCascadedShadowMap, combineShadowcoordComponents( base_uv, float2(u.y,v.z), coord.z, receiverPlaneDepthBias) ); - sum += accum.z * UNITY_SAMPLE_SHADOW( _SunCascadedShadowMap, combineShadowcoordComponents( base_uv, float2(u.z,v.z), coord.z, receiverPlaneDepthBias) ); - - shadow = sum / 144.0f; - - shadow = lerp (_LightShadowData.r, 1.0f, shadow); - - - return shadow; -} - -/** - * Samples the shadowmap at the given coordinates. - */ -half unity_sampleShadowmap( float4 coord ) -{ - half shadow = UNITY_SAMPLE_SHADOW(_SunCascadedShadowMap,coord); - shadow = lerp(_LightShadowData.r, 1.0, shadow); - return shadow; -} - - - -/////////////////// -/** -* Gets the shadows attenuations at world positions. -*/ - -half GetSunShadowsAttenuation(float3 worldPositions, float screenDepth) -{ - fixed4 cascadeWeights = GET_CASCADE_WEIGHTS(worldPositions.xyz, screenDepth); - return unity_sampleShadowmap(GET_SHADOW_COORDINATES(float4(worldPositions, 1), cascadeWeights)); -} - -half GetSunShadowsAttenuation_PCF3x3(float3 worldPositions, float screenDepth, float receiverPlaneDepthBias) -{ - fixed4 cascadeWeights = GET_CASCADE_WEIGHTS(worldPositions.xyz, screenDepth); - return sampleShadowmap_PCF3x3(GET_SHADOW_COORDINATES(float4(worldPositions, 1), cascadeWeights), receiverPlaneDepthBias); -} - -half GetSunShadowsAttenuation_PCF5x5(float3 worldPositions, float screenDepth, float receiverPlaneDepthBias) -{ - fixed4 cascadeWeights = GET_CASCADE_WEIGHTS(worldPositions.xyz, screenDepth); - return sampleShadowmap_PCF5x5(GET_SHADOW_COORDINATES(float4(worldPositions, 1), cascadeWeights), receiverPlaneDepthBias); -} \ No newline at end of file diff --git a/Assets/Shaders/Shadows.cginc.meta b/Assets/Shaders/Shadows.cginc.meta deleted file mode 100644 index 998059e7..00000000 --- a/Assets/Shaders/Shadows.cginc.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: c43ee60bb2d53eb4bbc448c8c29f40d7 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: