浏览代码

Merge pull request #15 from Unity-Technologies/feature-ME/dolly

Feature me/dolly
/cinematic-demo-ME
GitHub 4 年前
当前提交
9d2e1e15
共有 15 个文件被更改,包括 721 次插入289 次删除
  1. 25
      Assets/ClusterDisplay/Scripts/CubemapCameraController.cs
  2. 2
      Assets/ClusterDisplay/Scripts/ExitApp.cs
  3. 80
      Assets/HDRPDefaultResources/DefaultRenderingSettings.asset
  4. 52
      Assets/Resources/VirtualCameraManager.prefab
  5. 110
      Assets/Scenes/Demo/Demo.unity
  6. 125
      Assets/Scenes/Demo/Demo/Timeline cart driverTimeline.playable
  7. 60
      Assets/Scenes/Demo/Demo_LI_Sunset_Profiles/SunsetSkyFogSettings.asset
  8. 460
      Assets/Scenes/Demo/Settings/PostProcessing/DefaultPostProcess.asset
  9. 10
      Assets/Scenes/Demo/Settings/PostProcessing/SunsetPost.asset
  10. 2
      Packages/manifest.json
  11. 47
      Assets/ClusterDisplay/Scripts/CameraControlMode.cs
  12. 11
      Assets/ClusterDisplay/Scripts/CameraControlMode.cs.meta
  13. 15
      Assets/ClusterDisplay/Scripts/CursorController.cs
  14. 11
      Assets/ClusterDisplay/Scripts/CursorController.cs.meta

25
Assets/ClusterDisplay/Scripts/CubemapCameraController.cs


using System;
using UnityEngine;
using UnityEngine.Rendering.HighDefinition;
[ExecuteInEditMode]
public class CubemapCameraController : MonoBehaviour

new Vector3(0, 2, 0),
new Vector3(0, 3, 0),
new Vector3(-1, 0, 0), // ceiling
new Vector3(1, 0, 0), // bottom
[SerializeField]
bool m_InvalidateBuffersOnSwitch;
int m_Index;

{
// B + left or right arrow to switch orientation
if (Input.GetKey(KeyCode.B))
{
if (Input.GetKeyDown(KeyCode.RightArrow))
Next();
else if (Input.GetKeyDown(KeyCode.LeftArrow))
Previous();
}
Next();
}
public void Next()

}
public void Previous()
{
m_Index = (m_Index - 1 + k_Orientations.Length) % k_Orientations.Length;
SetOrientation(m_Index);
}
// we deliberately set transform outside update to avoid conflict with other camera controllers
void SetOrientation(int index)
{

camera.transform.rotation = Quaternion.Euler(k_Orientations[index] * 90);
if (m_InvalidateBuffersOnSwitch)
{
HDCamera hdCam = HDCamera.GetOrCreate(camera);
hdCam.Reset();
hdCam.volumetricHistoryIsValid = false;
hdCam.colorPyramidHistoryIsValid = false;
}
}
}
}

2
Assets/ClusterDisplay/Scripts/ExitApp.cs


{
if (ClusterSync.Active)
{
if (Input.GetKey(KeyCode.LeftControl) && Input.GetKeyDown(KeyCode.Q))
if (Input.GetKey(KeyCode.Q))
ClusterSync.Instance.ShutdownAllClusterNodes();
}
else

80
Assets/HDRPDefaultResources/DefaultRenderingSettings.asset


m_EditorClassIdentifier:
active: 1
m_AdvancedMode: 0
quality:
m_OverrideState: 0
m_Value: 1
rayTracing:
m_OverrideState: 0
m_Value: 0

m_Value: 0.1
min: 0
max: 1
rayMaxIterations:
layerMask:
m_Value: 32
m_Value:
serializedVersion: 2
m_Bits: 4294967295
rayLength:
m_OverrideState: 0
m_Value: 10

m_Value: 1
min: 1
max: 31
m_RayMaxIterations:
m_OverrideState: 0
m_Value: 32
--- !u!114 &-7408721133138034335
MonoBehaviour:
m_ObjectHideFlags: 3

m_EditorClassIdentifier:
active: 1
m_AdvancedMode: 0
quality:
m_OverrideState: 0
m_Value: 1
enable:
m_OverrideState: 1
m_Value: 1

m_OverrideState: 0
m_Value: 5
min: 0
sampleCount:
m_SampleCount:
m_OverrideState: 0
m_Value: 8
min: 4

m_OverrideState: 1
m_Value: 100
min: 0
directionalTransmissionMultiplier:
m_OverrideState: 0
m_Value: 1
min: 0
max: 1
cascadeShadowSplitCount:
m_OverrideState: 0
m_Value: 4

m_Value: 0.75
min: 0
max: 1
filter:
m_OverrideState: 0
m_Value: 0
--- !u!114 &3325427134530922573
MonoBehaviour:
m_ObjectHideFlags: 3

m_Value: {fileID: 0}
intensity:
m_OverrideState: 1
m_Value: 0.085
m_Value: 0.03
min: 0
max: 1
m_MaxSamples:

m_EditorClassIdentifier:
active: 1
m_AdvancedMode: 0
quality:
m_OverrideState: 0
m_Value: 1
rayTracing:
m_OverrideState: 0
m_Value: 0

m_Value: 0
min: 0
max: 1
stepCount:
m_OverrideState: 0
m_Value: 6
min: 2
max: 32
fullResolution:
temporalAccumulation:
m_Value: 0
maximumRadiusInPixels:
m_Value: 1
ghostingReduction:
m_Value: 40
min: 16
max: 256
m_Value: 0.5
min: 0
max: 1
blurSharpness:
m_OverrideState: 0
m_Value: 0.1
min: 0
max: 1
layerMask:
m_OverrideState: 0
m_Value:
serializedVersion: 2
m_Bits: 4294967295
rayLength:
m_OverrideState: 0
m_Value: 0.5

m_Value: 0.5
min: 0.001
max: 1
m_StepCount:
m_OverrideState: 0
m_Value: 6
min: 2
max: 32
m_FullResolution:
m_OverrideState: 0
m_Value: 0
m_MaximumRadiusInPixels:
m_OverrideState: 0
m_Value: 40
min: 16
max: 256
m_BilateralUpsample:
m_OverrideState: 0
m_Value: 1
m_DirectionCount:
m_OverrideState: 0
m_Value: 2
min: 1
max: 6
--- !u!114 &6954158891978140044
MonoBehaviour:
m_ObjectHideFlags: 3

m_Value: 1
intensity:
m_OverrideState: 1
m_Value: 0.17
m_Value: 0.418
min: 0
max: 1
scatter:

52
Assets/Resources/VirtualCameraManager.prefab


- component: {fileID: 3027554877427853615}
- component: {fileID: 4863388624406166532}
- component: {fileID: -4684115642597914423}
- component: {fileID: 6906833011552454493}
- component: {fileID: 3596820138936092922}
- component: {fileID: 4361789376570048865}
m_Layer: 0
m_Name: VirtualCameraManager
m_TagString: MainCamera

m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3027554877427853619}
m_LocalRotation: {x: -0.2058242, y: 0.53439623, z: -0.13606744, w: -0.80841994}
m_LocalPosition: {x: 7.1058645, y: 4.024516, z: -5.1810875}
m_LocalRotation: {x: -0.01870693, y: 0.7540966, z: 0.021499574, w: 0.65614486}
m_LocalPosition: {x: -43.276688, y: 9.296043, z: -41.466377}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 0}

height: 1
near clip plane: 0.1
far clip plane: 5000
field of view: 40
field of view: 60
orthographic: 0
orthographic size: 5
m_Depth: -1

SMAAQuality: 2
dithering: 1
stopNaNs: 0
taaSharpenStrength: 0.6
taaSharpenStrength: 0.15
physicalParameters:
m_Iso: 200
m_ShutterSpeed: 0.005

m_Script: {fileID: 11500000, guid: 2ef4e595ebdfdbc409b50a52171f91f7, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!114 &6906833011552454493
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3027554877427853619}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 618b0e3f6c65dd247a4a016150006c57, type: 3}
m_Name:
m_EditorClassIdentifier:
m_LookSpeedController: 120
m_LookSpeedMouse: 10
m_MoveSpeed: 10
m_MoveSpeedIncrement: 2.5
m_Turbo: 10
--- !u!114 &3596820138936092922
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3027554877427853619}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5e0d67f9bc76ad74a97e3919a6db523c, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!114 &4361789376570048865
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3027554877427853619}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: ebfc7132d2bda31469c48564c7233efe, type: 3}
m_Name:
m_EditorClassIdentifier:

110
Assets/Scenes/Demo/Demo.unity


m_Script: {fileID: 11500000, guid: 067ff0798d64f3f4cab5a7ddf7057db3, type: 3}
m_Name:
m_EditorClassIdentifier:
Key: 52
Key: 50
OnKeyDown:
- {fileID: 67740321}
OnKeyUp: []

m_Script: {fileID: 11500000, guid: 067ff0798d64f3f4cab5a7ddf7057db3, type: 3}
m_Name:
m_EditorClassIdentifier:
Key: 53
Key: 51
OnKeyDown:
- {fileID: 526643030}
OnKeyUp: []

m_Script: {fileID: 11500000, guid: 067ff0798d64f3f4cab5a7ddf7057db3, type: 3}
m_Name:
m_EditorClassIdentifier:
Key: 54
Key: 49
OnKeyDown:
- {fileID: 769809953}
OnKeyUp: []

m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 0
m_IsActive: 1
--- !u!4 &795942438
Transform:
m_ObjectHideFlags: 0

m_Script: {fileID: 11500000, guid: 121705c551bbd5b429dee825bdaaa638, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Debugging: 0
m_EditorCmdLine:
--- !u!114 &832040623
MonoBehaviour:

m_bezel: {x: 0, y: 0}
m_PhysicalScreenSize: {x: 0, y: 0}
m_OverscanInPixels: 256
m_Debug: 0
--- !u!4 &832040624
Transform:
m_ObjectHideFlags: 0

m_Name:
m_EditorClassIdentifier:
m_Damping: 0
--- !u!1 &982044333
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 982044335}
- component: {fileID: 982044334}
m_Layer: 0
m_Name: Cursor
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &982044334
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 982044333}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 90124280f136b2c4fb354f47a46a2f95, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!4 &982044335
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 982044333}
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: 9
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &990510216
GameObject:
m_ObjectHideFlags: 0

m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1367818371}
m_LocalRotation: {x: -0.018706951, y: 0.7540966, z: 0.021499597, w: 0.65614486}
m_LocalRotation: {x: -0.01870693, y: 0.7540966, z: 0.021499574, w: 0.65614486}
m_LocalPosition: {x: -30.837025, y: -3.3809624, z: -53.206177}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:

m_EditorClassIdentifier:
Name: Toggle Menu
Targets:
- GameObject: {fileID: 0}
- GameObject: {fileID: 46401059}
State: 1
--- !u!114 &1502382486
MonoBehaviour:

m_Children: []
m_Father: {fileID: 1711691667}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1864955283
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1864955285}
- component: {fileID: 1864955284}
m_Layer: 0
m_Name: AmbienceManager
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 0
--- !u!114 &1864955284
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1864955283}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fbbf58ad965abbd489b0baed509bcebf, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Ambiences:
- lightScene: Demo_LI_Sunset
soundScene: Demo_SD_Sunset
key: 257
- lightScene: Demo_LI_Day
soundScene: Demo_SD_Day
key: 258
- lightScene: Demo_LI_Night
soundScene: Demo_SD_Night
key: 259
--- !u!4 &1864955285
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1864955283}
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: 10
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1945703202
GameObject:

125
Assets/Scenes/Demo/Demo/Timeline cart driverTimeline.playable


m_Curves: {fileID: 0}
m_Parent: {fileID: 11400000}
m_Children: []
m_Clips: []
m_Clips:
- m_Version: 1
m_Start: 0
m_ClipIn: 0
m_Asset: {fileID: 1949625198016530864}
m_Duration: 59.68333333333333
m_TimeScale: 0.7612398771292935
m_ParentTrack: {fileID: -5447609427781532511}
m_EaseInDuration: 0
m_EaseOutDuration: 0
m_BlendInDuration: -1
m_BlendOutDuration: -1
m_MixInCurve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 0
inSlope: 0
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0
outWeight: 0
- serializedVersion: 3
time: 1
value: 1
inSlope: 0
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0
outWeight: 0
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
m_MixOutCurve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 1
inSlope: 0
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0
outWeight: 0
- serializedVersion: 3
time: 1
value: 0
inSlope: 0
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0
outWeight: 0
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
m_BlendInCurveMode: 0
m_BlendOutCurveMode: 0
m_ExposedParameterNames: []
m_AnimationCurves: {fileID: 0}
m_Recordable: 1
m_PostExtrapolationMode: 1
m_PreExtrapolationMode: 1
m_PostExtrapolationTime: Infinity
m_PreExtrapolationTime: 0
m_DisplayName: Recorded (1)
m_Markers:
m_Objects: []
m_InfiniteClipPreExtrapolation: 1

m_AvatarMask: {fileID: 0}
m_ApplyAvatarMask: 1
m_TrackOffset: 0
m_InfiniteClip: {fileID: -5092498931515707928}
m_InfiniteClip: {fileID: 0}
m_OpenClipOffsetRotation: {x: 0, y: 0, z: 0, w: 1}
m_Rotation: {x: 0, y: 0, z: 0, w: 1}
m_ApplyOffsets: 0

inWeight: 0.33333334
outWeight: 0.33333334
- serializedVersion: 3
time: 4.2
value: 0.51421577
inSlope: 0.015129045
outSlope: 0.015129045
time: 4.0833335
value: 0.47555
inSlope: 0.014811324
outSlope: 0.014811324
tangentMode: 34
weightedMode: 0
inWeight: 0.33333334

value: 0.6203656
inSlope: -0.0012918161
outSlope: -0.0012918161
inSlope: 0.003076695
outSlope: 0.003076695
tangentMode: 34
weightedMode: 0
inWeight: 0.33333334

inWeight: 0.33333334
outWeight: 0.33333334
- serializedVersion: 3
time: 4.2
value: 0.51421577
inSlope: 0.015129045
outSlope: 0.015129045
time: 4.0833335
value: 0.47555
inSlope: 0.014811324
outSlope: 0.014811324
tangentMode: 34
weightedMode: 0
inWeight: 0.33333334

value: 0.6203656
inSlope: -0.0012918161
outSlope: -0.0012918161
inSlope: 0.003076695
outSlope: 0.003076695
tangentMode: 34
weightedMode: 0
inWeight: 0.33333334

m_Start: 0
m_ClipIn: 0
m_Asset: {fileID: -5791405229300104938}
m_Duration: 45.43333333333333
m_Duration: 59.68333333333333
m_TimeScale: 1
m_ParentTrack: {fileID: -4878163679587137354}
m_EaseInDuration: 0

m_Framerate: 60
m_DurationMode: 0
m_MarkerTrack: {fileID: 7732841312620186434}
--- !u!114 &1949625198016530864
MonoBehaviour:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 030f85c3f73729f4f976f66ffb23b875, type: 3}
m_Name: Recorded (1)
m_EditorClassIdentifier:
m_Clip: {fileID: -5092498931515707928}
m_Position: {x: 0, y: 0, z: 0}
m_EulerAngles: {x: 0, y: 0, z: 0}
m_UseTrackMatchFields: 1
m_MatchTargetFields: 63
m_RemoveStartOffset: 0
m_ApplyFootIK: 1
m_Loop: 0
m_Version: 1
m_Rotation: {x: 0, y: 0, z: 0, w: 1}
--- !u!114 &4627053967029438951
MonoBehaviour:
m_ObjectHideFlags: 1

m_Start: 0
m_ClipIn: 0
m_Asset: {fileID: -3621612831730777066}
m_Duration: 45.43333333333333
m_TimeScale: 0.3727072633895819
m_Duration: 59.68333333333333
m_TimeScale: 0.2837196313878804
m_ParentTrack: {fileID: 4627053967029438951}
m_EaseInDuration: 0
m_EaseOutDuration: 0

60
Assets/Scenes/Demo/Demo_LI_Sunset_Profiles/SunsetSkyFogSettings.asset


m_EditorClassIdentifier:
active: 1
m_AdvancedMode: 0
quality:
m_OverrideState: 0
m_Value: 1
enable:
m_OverrideState: 0
m_Value: 0

m_OverrideState: 0
m_Value: 5
min: 0
sampleCount:
m_SampleCount:
m_OverrideState: 0
m_Value: 8
min: 4

m_OverrideState: 0
m_Value: 1.2228655
min: 0
upperHemisphereLuxColor:
m_OverrideState: 0
m_Value: {x: 0, y: 0, z: 0}
desiredLuxValue:
m_OverrideState: 1
m_Value: 8000

hdriSky:
m_OverrideState: 1
m_Value: {fileID: 8900000, guid: 99edcc3e745602e4b9ea93bdcf66565b, type: 3}
enableBackplate:
m_OverrideState: 0
m_Value: 0
backplateType:
m_OverrideState: 0
m_Value: 0
groundLevel:
m_OverrideState: 0
m_Value: 0
scale:
m_OverrideState: 0
m_Value: {x: 32, y: 32}
projectionDistance:
m_OverrideState: 0
m_Value: 16
min: 0.0000001
plateRotation:
m_OverrideState: 0
m_Value: 0
min: 0
max: 360
plateTexRotation:
m_OverrideState: 0
m_Value: 0
min: 0
max: 360
plateTexOffset:
m_OverrideState: 0
m_Value: {x: 0, y: 0}
blendAmount:
m_OverrideState: 0
m_Value: 0
min: 0
max: 100
shadowTint:
m_OverrideState: 0
m_Value: {r: 0.5, g: 0.5, b: 0.5, a: 1}
hdr: 0
showAlpha: 1
showEyeDropper: 1
pointLightShadow:
m_OverrideState: 0
m_Value: 0
dirLightShadow:
m_OverrideState: 0
m_Value: 0
rectLightShadow:
m_OverrideState: 0
m_Value: 0
--- !u!114 &114761868458120320
MonoBehaviour:
m_ObjectHideFlags: 3

m_Value: 0.75
min: 0
max: 1
filter:
m_OverrideState: 0
m_Value: 0

460
Assets/Scenes/Demo/Settings/PostProcessing/DefaultPostProcess.asset


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &-9131329208783667826
MonoBehaviour:
m_ObjectHideFlags: 3
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 598e2d32e2c7b0c418e030c3236d663a, type: 3}
m_Name: ChromaticAberration
m_EditorClassIdentifier:
active: 1
m_AdvancedMode: 0
spectralLut:
m_OverrideState: 0
m_Value: {fileID: 0}
intensity:
m_OverrideState: 1
m_Value: 0.085
min: 0
max: 1
maxSamples:
m_OverrideState: 1
m_Value: 5
min: 3
max: 24
--- !u!114 &-7999164636803445620
MonoBehaviour:
m_ObjectHideFlags: 3
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5a6b00fcf518bb94a90b408492e07b44, type: 3}
m_Name: FilmGrain
m_EditorClassIdentifier:
active: 1
m_AdvancedMode: 0
type:
m_OverrideState: 0
m_Value: 0
intensity:
m_OverrideState: 1
m_Value: 0.2
min: 0
max: 1
response:
m_OverrideState: 0
m_Value: 0.8
min: 0
max: 1
texture:
m_OverrideState: 0
m_Value: {fileID: 0}
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: d7fd9488000d3734a9e00ee676215985, type: 3}
m_Name: DefaultPostProcess
m_EditorClassIdentifier:
components:
- {fileID: 1994885291328311265}
- {fileID: 6138524262870195876}
- {fileID: 80899125458517019}
- {fileID: -7999164636803445620}
- {fileID: -9131329208783667826}
--- !u!114 &80899125458517019
MonoBehaviour:
m_ObjectHideFlags: 3
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 2c1be1b6c95cd2e41b27903b9270817f, type: 3}
m_Name: Vignette
m_EditorClassIdentifier:
active: 1
m_AdvancedMode: 0
mode:
m_OverrideState: 0
m_Value: 0
color:
m_OverrideState: 0
m_Value: {r: 0, g: 0, b: 0, a: 1}
hdr: 0
showAlpha: 0
showEyeDropper: 1
center:
m_OverrideState: 0
m_Value: {x: 0.5, y: 0.5}
intensity:
m_OverrideState: 1
m_Value: 0.25
min: 0
max: 1
smoothness:
m_OverrideState: 0
m_Value: 0.2
min: 0.01
max: 1
roundness:
m_OverrideState: 1
m_Value: 0.5
min: 0
max: 1
rounded:
m_OverrideState: 1
m_Value: 1
mask:
m_OverrideState: 0
m_Value: {fileID: 0}
opacity:
m_OverrideState: 0
m_Value: 1
min: 0
max: 1
--- !u!114 &1994885291328311265
MonoBehaviour:
m_ObjectHideFlags: 3
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: f086a068d4c5889438831b3ae9afc11c, type: 3}
m_Name: Tonemapping
m_EditorClassIdentifier:
active: 1
m_AdvancedMode: 0
mode:
m_OverrideState: 1
m_Value: 2
toeStrength:
m_OverrideState: 0
m_Value: 0
min: 0
max: 1
toeLength:
m_OverrideState: 0
m_Value: 0.5
min: 0
max: 1
shoulderStrength:
m_OverrideState: 0
m_Value: 0
min: 0
max: 1
shoulderLength:
m_OverrideState: 0
m_Value: 0.5
min: 0
shoulderAngle:
m_OverrideState: 0
m_Value: 0
min: 0
max: 1
gamma:
m_OverrideState: 0
m_Value: 1
min: 0.001
--- !u!114 &6138524262870195876
MonoBehaviour:
m_ObjectHideFlags: 3
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 24f077503be6ae942a1e1245dbd53ea9, type: 3}
m_Name: Bloom
m_EditorClassIdentifier:
active: 1
m_AdvancedMode: 0
intensity:
m_OverrideState: 1
m_Value: 0.17
min: 0
max: 1
scatter:
m_OverrideState: 0
m_Value: 0.7
min: 0
max: 1
tint:
m_OverrideState: 0
m_Value: {r: 1, g: 1, b: 1, a: 1}
hdr: 0
showAlpha: 0
showEyeDropper: 1
dirtTexture:
m_OverrideState: 1
m_Value: {fileID: 2800000, guid: 8df7b9d5262617847a64e3b2bf832af0, type: 3}
dirtIntensity:
m_OverrideState: 1
m_Value: 2.8
min: 0
highQualityFiltering:
m_OverrideState: 0
m_Value: 1
resolution:
m_OverrideState: 0
m_Value: 2
prefilter:
m_OverrideState: 0
m_Value: 0
anamorphic:
m_OverrideState: 0
m_Value: 1
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &-9131329208783667826
MonoBehaviour:
m_ObjectHideFlags: 3
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 598e2d32e2c7b0c418e030c3236d663a, type: 3}
m_Name: ChromaticAberration
m_EditorClassIdentifier:
active: 1
m_AdvancedMode: 0
quality:
m_OverrideState: 0
m_Value: 1
spectralLut:
m_OverrideState: 0
m_Value: {fileID: 0}
intensity:
m_OverrideState: 1
m_Value: 0.08
min: 0
max: 1
m_MaxSamples:
m_OverrideState: 1
m_Value: 5
min: 3
max: 24
--- !u!114 &-7999164636803445620
MonoBehaviour:
m_ObjectHideFlags: 3
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5a6b00fcf518bb94a90b408492e07b44, type: 3}
m_Name: FilmGrain
m_EditorClassIdentifier:
active: 1
m_AdvancedMode: 0
type:
m_OverrideState: 0
m_Value: 0
intensity:
m_OverrideState: 1
m_Value: 0.2
min: 0
max: 1
response:
m_OverrideState: 0
m_Value: 0.8
min: 0
max: 1
texture:
m_OverrideState: 0
m_Value: {fileID: 0}
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: d7fd9488000d3734a9e00ee676215985, type: 3}
m_Name: DefaultPostProcess
m_EditorClassIdentifier:
components:
- {fileID: 1994885291328311265}
- {fileID: 6138524262870195876}
- {fileID: 80899125458517019}
- {fileID: -7999164636803445620}
- {fileID: -9131329208783667826}
--- !u!114 &80899125458517019
MonoBehaviour:
m_ObjectHideFlags: 3
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 2c1be1b6c95cd2e41b27903b9270817f, type: 3}
m_Name: Vignette
m_EditorClassIdentifier:
active: 1
m_AdvancedMode: 0
mode:
m_OverrideState: 0
m_Value: 0
color:
m_OverrideState: 0
m_Value: {r: 0, g: 0, b: 0, a: 1}
hdr: 0
showAlpha: 0
showEyeDropper: 1
center:
m_OverrideState: 0
m_Value: {x: 0.5, y: 0.5}
intensity:
m_OverrideState: 1
m_Value: 0.25
min: 0
max: 1
smoothness:
m_OverrideState: 0
m_Value: 0.2
min: 0.01
max: 1
roundness:
m_OverrideState: 1
m_Value: 0.5
min: 0
max: 1
rounded:
m_OverrideState: 1
m_Value: 1
mask:
m_OverrideState: 0
m_Value: {fileID: 0}
opacity:
m_OverrideState: 0
m_Value: 1
min: 0
max: 1
--- !u!114 &1994885291328311265
MonoBehaviour:
m_ObjectHideFlags: 3
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: f086a068d4c5889438831b3ae9afc11c, type: 3}
m_Name: Tonemapping
m_EditorClassIdentifier:
active: 1
m_AdvancedMode: 0
mode:
m_OverrideState: 1
m_Value: 2
toeStrength:
m_OverrideState: 0
m_Value: 0
min: 0
max: 1
toeLength:
m_OverrideState: 0
m_Value: 0.5
min: 0
max: 1
shoulderStrength:
m_OverrideState: 0
m_Value: 0
min: 0
max: 1
shoulderLength:
m_OverrideState: 0
m_Value: 0.5
min: 0
shoulderAngle:
m_OverrideState: 0
m_Value: 0
min: 0
max: 1
gamma:
m_OverrideState: 0
m_Value: 1
min: 0.001
lutTexture:
m_OverrideState: 0
m_Value: {fileID: 0}
lutContribution:
m_OverrideState: 0
m_Value: 1
min: 0
max: 1
--- !u!114 &6138524262870195876
MonoBehaviour:
m_ObjectHideFlags: 3
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 24f077503be6ae942a1e1245dbd53ea9, type: 3}
m_Name: Bloom
m_EditorClassIdentifier:
active: 1
m_AdvancedMode: 0
quality:
m_OverrideState: 0
m_Value: 1
intensity:
m_OverrideState: 1
m_Value: 0.17
min: 0
max: 1
scatter:
m_OverrideState: 0
m_Value: 0.7
min: 0
max: 1
tint:
m_OverrideState: 0
m_Value: {r: 1, g: 1, b: 1, a: 1}
hdr: 0
showAlpha: 0
showEyeDropper: 1
dirtTexture:
m_OverrideState: 1
m_Value: {fileID: 2800000, guid: 8df7b9d5262617847a64e3b2bf832af0, type: 3}
dirtIntensity:
m_OverrideState: 1
m_Value: 2.8
min: 0
prefilter:
m_OverrideState: 0
m_Value: 0
anamorphic:
m_OverrideState: 0
m_Value: 1
m_Resolution:
m_OverrideState: 0
m_Value: 2
m_HighQualityFiltering:
m_OverrideState: 0
m_Value: 1

10
Assets/Scenes/Demo/Settings/PostProcessing/SunsetPost.asset


active: 1
m_AdvancedMode: 0
lift:
m_OverrideState: 0
m_OverrideState: 1
m_OverrideState: 0
m_Value: {x: 1, y: 1, z: 1, w: -0.023255816}
m_OverrideState: 1
m_Value: {x: 1, y: 1, z: 1, w: 0}
m_Value: {x: 1, y: 1, z: 1, w: 0.830401}
m_Value: {x: 1, y: 1, z: 1, w: 0.29527566}
--- !u!114 &8545980083184930495
MonoBehaviour:
m_ObjectHideFlags: 3

m_Value: 1
fixedExposure:
m_OverrideState: 1
m_Value: 12.8
m_Value: 12.4
compensation:
m_OverrideState: 1
m_Value: -0.5

2
Packages/manifest.json


"com.unity.render-pipelines.core": "file:../../Packages/ScriptableRenderPipeline/com.unity.render-pipelines.core",
"com.unity.render-pipelines.high-definition": "file:../../Packages/ScriptableRenderPipeline/com.unity.render-pipelines.high-definition",
"com.unity.render-pipelines.high-definition-config": "file:../../Packages/ScriptableRenderPipeline/com.unity.render-pipelines.high-definition-config",
"com.unity.shadergraph": "file:../../Packages/ScriptableRenderPipeline/com.unity.shadergraph",
"com.unity.shadergraph": "file:../../Packages/ScriptableRenderPipeline/com.unity.shadergraph"
"com.unity.textmeshpro": "3.0.0-preview.1",
"com.unity.timeline": "1.3.0-preview.2",
"com.unity.ugui": "1.0.0",

47
Assets/ClusterDisplay/Scripts/CameraControlMode.cs


using System;
using System.Collections.Generic;
using Cinemachine;
using UnityEngine;
using UnityEngine.Rendering;
[RequireComponent(typeof(CinemachineBrain))]
[RequireComponent(typeof(FreeCamera))]
[RequireComponent(typeof(CubemapCameraController))]
public class CameraControlMode : MonoBehaviour
{
List<MonoBehaviour> m_CameraControllers = new List<MonoBehaviour>();
int m_Index = 0;
void Awake()
{
m_CameraControllers.Add(GetComponent<CinemachineBrain>());
m_CameraControllers.Add(GetComponent<FreeCamera>());
m_CameraControllers.Add(GetComponent<CubemapCameraController>());
}
void OnEnable()
{
m_Index = 0;
SetController(m_Index);
}
void OnDestroy()
{
m_CameraControllers.Clear();
}
void Update()
{
if (Input.GetKeyDown(KeyCode.C))
{
m_Index = (m_Index + 1) % m_CameraControllers.Count;
SetController(m_Index);
}
}
void SetController(int index)
{
for (var i = 0; i != m_CameraControllers.Count; ++i)
m_CameraControllers[i].enabled = i == index;
}
}

11
Assets/ClusterDisplay/Scripts/CameraControlMode.cs.meta


fileFormatVersion: 2
guid: ebfc7132d2bda31469c48564c7233efe
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

15
Assets/ClusterDisplay/Scripts/CursorController.cs


using System;
using UnityEngine;
// Simply show the cursor in the Editor but hide it in the Player.
public class CursorController : MonoBehaviour
{
void OnEnable()
{
#if UNITY_EDITOR
Cursor.visible = true;
#else
Cursor.visible = false;
#endif
}
}

11
Assets/ClusterDisplay/Scripts/CursorController.cs.meta


fileFormatVersion: 2
guid: 90124280f136b2c4fb354f47a46a2f95
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

部分文件因为文件数量过多而无法显示

正在加载...
取消
保存