vlad-andreev
8 年前
当前提交
9bde6ae1
共有 12 个文件被更改,包括 706 次插入 和 0 次删除
-
9Assets/Editor/Tests/RenderloopTests.meta
-
513Assets/Editor/Tests/TestScene.unity
-
8Assets/Editor/Tests/TestScene.unity.meta
-
9Assets/ScriptableRenderLoop/Tests.meta
-
43Assets/Editor/Tests/RenderloopTests/CullResultsTest.cs
-
12Assets/Editor/Tests/RenderloopTests/CullResultsTest.cs.meta
-
59Assets/Editor/Tests/RenderloopTests/RenderloopTestFixture.cs
-
12Assets/Editor/Tests/RenderloopTests/RenderloopTestFixture.cs.meta
-
29Assets/ScriptableRenderLoop/Tests/RenderLoopWrapper.cs
-
12Assets/ScriptableRenderLoop/Tests/RenderLoopWrapper.cs.meta
|
|||
fileFormatVersion: 2 |
|||
guid: d741d6a8894f49245a784b7cc5c329ca |
|||
folderAsset: yes |
|||
timeCreated: 1474988761 |
|||
licenseType: Pro |
|||
DefaultImporter: |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
%YAML 1.1 |
|||
%TAG !u! tag:unity3d.com,2011: |
|||
--- !u!29 &1 |
|||
OcclusionCullingSettings: |
|||
m_ObjectHideFlags: 0 |
|||
serializedVersion: 2 |
|||
m_OcclusionBakeSettings: |
|||
smallestOccluder: 5 |
|||
smallestHole: 0.25 |
|||
backfaceThreshold: 100 |
|||
m_SceneGUID: 00000000000000000000000000000000 |
|||
m_OcclusionCullingData: {fileID: 0} |
|||
--- !u!104 &2 |
|||
RenderSettings: |
|||
m_ObjectHideFlags: 0 |
|||
serializedVersion: 7 |
|||
m_Fog: 0 |
|||
m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} |
|||
m_FogMode: 3 |
|||
m_FogDensity: 0.01 |
|||
m_LinearFogStart: 0 |
|||
m_LinearFogEnd: 300 |
|||
m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} |
|||
m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} |
|||
m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} |
|||
m_AmbientIntensity: 1 |
|||
m_AmbientMode: 0 |
|||
m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} |
|||
m_HaloStrength: 0.5 |
|||
m_FlareStrength: 1 |
|||
m_FlareFadeSpeed: 3 |
|||
m_HaloTexture: {fileID: 0} |
|||
m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} |
|||
m_DefaultReflectionMode: 0 |
|||
m_DefaultReflectionResolution: 128 |
|||
m_ReflectionBounces: 1 |
|||
m_ReflectionIntensity: 1 |
|||
m_CustomReflection: {fileID: 0} |
|||
m_Sun: {fileID: 0} |
|||
m_IndirectSpecularColor: {r: 0.18383996, g: 0.22856951, b: 0.30070874, a: 1} |
|||
--- !u!157 &3 |
|||
LightmapSettings: |
|||
m_ObjectHideFlags: 0 |
|||
serializedVersion: 7 |
|||
m_GIWorkflowMode: 0 |
|||
m_GISettings: |
|||
serializedVersion: 2 |
|||
m_BounceScale: 1 |
|||
m_IndirectOutputScale: 1 |
|||
m_AlbedoBoost: 1 |
|||
m_TemporalCoherenceThreshold: 1 |
|||
m_EnvironmentLightingMode: 0 |
|||
m_EnableBakedLightmaps: 1 |
|||
m_EnableRealtimeLightmaps: 1 |
|||
m_LightmapEditorSettings: |
|||
serializedVersion: 4 |
|||
m_Resolution: 2 |
|||
m_BakeResolution: 40 |
|||
m_TextureWidth: 1024 |
|||
m_TextureHeight: 1024 |
|||
m_AO: 0 |
|||
m_AOMaxDistance: 1 |
|||
m_CompAOExponent: 1 |
|||
m_CompAOExponentDirect: 0 |
|||
m_Padding: 2 |
|||
m_LightmapParameters: {fileID: 0} |
|||
m_LightmapsBakeMode: 1 |
|||
m_TextureCompression: 1 |
|||
m_DirectLightInLightProbes: 1 |
|||
m_FinalGather: 0 |
|||
m_FinalGatherFiltering: 1 |
|||
m_FinalGatherRayCount: 256 |
|||
m_ReflectionCompression: 2 |
|||
m_LightingDataAsset: {fileID: 0} |
|||
m_RuntimeCPUUsage: 25 |
|||
--- !u!196 &4 |
|||
NavMeshSettings: |
|||
serializedVersion: 2 |
|||
m_ObjectHideFlags: 0 |
|||
m_BuildSettings: |
|||
serializedVersion: 2 |
|||
agentTypeID: 0 |
|||
agentRadius: 0.5 |
|||
agentHeight: 2 |
|||
agentSlope: 45 |
|||
agentClimb: 0.4 |
|||
ledgeDropHeight: 0 |
|||
maxJumpAcrossDistance: 0 |
|||
minRegionArea: 2 |
|||
manualCellSize: 0 |
|||
cellSize: 0.16666667 |
|||
accuratePlacement: 0 |
|||
m_NavMeshData: {fileID: 0} |
|||
--- !u!1 &25849430 |
|||
GameObject: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
serializedVersion: 5 |
|||
m_Component: |
|||
- component: {fileID: 25849432} |
|||
- component: {fileID: 25849431} |
|||
m_Layer: 0 |
|||
m_Name: Point light |
|||
m_TagString: Untagged |
|||
m_Icon: {fileID: 0} |
|||
m_NavMeshLayer: 0 |
|||
m_StaticEditorFlags: 0 |
|||
m_IsActive: 1 |
|||
--- !u!108 &25849431 |
|||
Light: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_GameObject: {fileID: 25849430} |
|||
m_Enabled: 1 |
|||
serializedVersion: 7 |
|||
m_Type: 2 |
|||
m_Color: {r: 1, g: 0, b: 0, a: 1} |
|||
m_Intensity: 2.25 |
|||
m_Range: 3 |
|||
m_SpotAngle: 30 |
|||
m_CookieSize: 10 |
|||
m_Shadows: |
|||
m_Type: 0 |
|||
m_Resolution: -1 |
|||
m_CustomResolution: -1 |
|||
m_Strength: 1 |
|||
m_Bias: 0.05 |
|||
m_NormalBias: 0.4 |
|||
m_NearPlane: 0.2 |
|||
m_Cookie: {fileID: 0} |
|||
m_DrawHalo: 0 |
|||
m_Flare: {fileID: 0} |
|||
m_RenderMode: 0 |
|||
m_CullingMask: |
|||
serializedVersion: 2 |
|||
m_Bits: 4294967295 |
|||
m_Lightmapping: 4 |
|||
m_AreaSize: {x: 1, y: 1} |
|||
m_BounceIntensity: 1 |
|||
m_ShadowRadius: 0 |
|||
m_ShadowAngle: 0 |
|||
--- !u!4 &25849432 |
|||
Transform: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_GameObject: {fileID: 25849430} |
|||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} |
|||
m_LocalPosition: {x: 29.13, y: 10.87, z: -12.32} |
|||
m_LocalScale: {x: 1, y: 1, z: 1} |
|||
m_Children: [] |
|||
m_Father: {fileID: 0} |
|||
m_RootOrder: 4 |
|||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} |
|||
--- !u!1 &253520866 |
|||
GameObject: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
serializedVersion: 5 |
|||
m_Component: |
|||
- component: {fileID: 253520868} |
|||
- component: {fileID: 253520867} |
|||
m_Layer: 0 |
|||
m_Name: Reflection Probe |
|||
m_TagString: Untagged |
|||
m_Icon: {fileID: 0} |
|||
m_NavMeshLayer: 0 |
|||
m_StaticEditorFlags: 0 |
|||
m_IsActive: 1 |
|||
--- !u!215 &253520867 |
|||
ReflectionProbe: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_GameObject: {fileID: 253520866} |
|||
m_Enabled: 1 |
|||
serializedVersion: 2 |
|||
m_Type: 0 |
|||
m_Mode: 0 |
|||
m_RefreshMode: 0 |
|||
m_TimeSlicingMode: 0 |
|||
m_Resolution: 128 |
|||
m_UpdateFrequency: 0 |
|||
m_BoxSize: {x: 10, y: 10, z: 10} |
|||
m_BoxOffset: {x: 0, y: 0, z: 0} |
|||
m_NearClip: 0.3 |
|||
m_FarClip: 1000 |
|||
m_ShadowDistance: 100 |
|||
m_ClearFlags: 1 |
|||
m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} |
|||
m_CullingMask: |
|||
serializedVersion: 2 |
|||
m_Bits: 4294967295 |
|||
m_IntensityMultiplier: 1 |
|||
m_BlendDistance: 1 |
|||
m_HDR: 1 |
|||
m_BoxProjection: 0 |
|||
m_RenderDynamicObjects: 0 |
|||
m_UseOcclusionCulling: 1 |
|||
m_Importance: 1 |
|||
m_CustomBakedTexture: {fileID: 0} |
|||
--- !u!4 &253520868 |
|||
Transform: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_GameObject: {fileID: 253520866} |
|||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} |
|||
m_LocalPosition: {x: 31.42, y: 10.15, z: -11.86} |
|||
m_LocalScale: {x: 1, y: 1, z: 1} |
|||
m_Children: [] |
|||
m_Father: {fileID: 0} |
|||
m_RootOrder: 1 |
|||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} |
|||
--- !u!1 &1135582007 |
|||
GameObject: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
serializedVersion: 5 |
|||
m_Component: |
|||
- component: {fileID: 1135582009} |
|||
- component: {fileID: 1135582008} |
|||
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 &1135582008 |
|||
Light: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_GameObject: {fileID: 1135582007} |
|||
m_Enabled: 1 |
|||
serializedVersion: 7 |
|||
m_Type: 1 |
|||
m_Color: {r: 1, g: 1, b: 1, a: 1} |
|||
m_Intensity: 0.31 |
|||
m_Range: 10 |
|||
m_SpotAngle: 30 |
|||
m_CookieSize: 10 |
|||
m_Shadows: |
|||
m_Type: 0 |
|||
m_Resolution: -1 |
|||
m_CustomResolution: -1 |
|||
m_Strength: 1 |
|||
m_Bias: 0.05 |
|||
m_NormalBias: 0.4 |
|||
m_NearPlane: 0.2 |
|||
m_Cookie: {fileID: 0} |
|||
m_DrawHalo: 0 |
|||
m_Flare: {fileID: 0} |
|||
m_RenderMode: 0 |
|||
m_CullingMask: |
|||
serializedVersion: 2 |
|||
m_Bits: 4294967295 |
|||
m_Lightmapping: 4 |
|||
m_AreaSize: {x: 1, y: 1} |
|||
m_BounceIntensity: 1 |
|||
m_ShadowRadius: 0 |
|||
m_ShadowAngle: 0 |
|||
--- !u!4 &1135582009 |
|||
Transform: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_GameObject: {fileID: 1135582007} |
|||
m_LocalRotation: {x: 0.2085781, y: -0.20525375, z: 0.157665, w: 0.9431372} |
|||
m_LocalPosition: {x: 22.522564, y: 3.5713508, z: -2.9280958} |
|||
m_LocalScale: {x: 1, y: 1, z: 1} |
|||
m_Children: [] |
|||
m_Father: {fileID: 0} |
|||
m_RootOrder: 3 |
|||
m_LocalEulerAnglesHint: {x: 27.268002, y: -21.197, z: 13.783001} |
|||
--- !u!1 &1376655766 |
|||
GameObject: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
serializedVersion: 5 |
|||
m_Component: |
|||
- component: {fileID: 1376655770} |
|||
- component: {fileID: 1376655769} |
|||
- component: {fileID: 1376655768} |
|||
- component: {fileID: 1376655767} |
|||
m_Layer: 0 |
|||
m_Name: Plane |
|||
m_TagString: Untagged |
|||
m_Icon: {fileID: 0} |
|||
m_NavMeshLayer: 0 |
|||
m_StaticEditorFlags: 0 |
|||
m_IsActive: 1 |
|||
--- !u!23 &1376655767 |
|||
MeshRenderer: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_GameObject: {fileID: 1376655766} |
|||
m_Enabled: 1 |
|||
m_CastShadows: 1 |
|||
m_ReceiveShadows: 1 |
|||
m_MotionVectors: 1 |
|||
m_LightProbeUsage: 1 |
|||
m_ReflectionProbeUsage: 1 |
|||
m_Materials: |
|||
- {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} |
|||
m_StaticBatchInfo: |
|||
firstSubMesh: 0 |
|||
subMeshCount: 0 |
|||
m_StaticBatchRoot: {fileID: 0} |
|||
m_ProbeAnchor: {fileID: 0} |
|||
m_LightProbeVolumeOverride: {fileID: 0} |
|||
m_ScaleInLightmap: 1 |
|||
m_PreserveUVs: 1 |
|||
m_IgnoreNormalsForChartDetection: 0 |
|||
m_ImportantGI: 0 |
|||
m_SelectedEditorRenderState: 3 |
|||
m_MinimumChartSize: 4 |
|||
m_AutoUVMaxDistance: 0.5 |
|||
m_AutoUVMaxAngle: 89 |
|||
m_LightmapParameters: {fileID: 0} |
|||
m_SortingLayerID: 0 |
|||
m_SortingOrder: 0 |
|||
--- !u!64 &1376655768 |
|||
MeshCollider: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_GameObject: {fileID: 1376655766} |
|||
m_Material: {fileID: 0} |
|||
m_IsTrigger: 0 |
|||
m_Enabled: 1 |
|||
serializedVersion: 2 |
|||
m_Convex: 0 |
|||
m_InflateMesh: 0 |
|||
m_SkinWidth: 0.01 |
|||
m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} |
|||
--- !u!33 &1376655769 |
|||
MeshFilter: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_GameObject: {fileID: 1376655766} |
|||
m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} |
|||
--- !u!4 &1376655770 |
|||
Transform: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_GameObject: {fileID: 1376655766} |
|||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} |
|||
m_LocalPosition: {x: 29.983482, y: 10.2917185, z: -11.68843} |
|||
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 &1575352313 |
|||
GameObject: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
serializedVersion: 5 |
|||
m_Component: |
|||
- component: {fileID: 1575352315} |
|||
- component: {fileID: 1575352314} |
|||
m_Layer: 0 |
|||
m_Name: Spotlight |
|||
m_TagString: Untagged |
|||
m_Icon: {fileID: 0} |
|||
m_NavMeshLayer: 0 |
|||
m_StaticEditorFlags: 0 |
|||
m_IsActive: 1 |
|||
--- !u!108 &1575352314 |
|||
Light: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_GameObject: {fileID: 1575352313} |
|||
m_Enabled: 1 |
|||
serializedVersion: 7 |
|||
m_Type: 0 |
|||
m_Color: {r: 0, g: 1, b: 0, a: 1} |
|||
m_Intensity: 1.93 |
|||
m_Range: 10 |
|||
m_SpotAngle: 30 |
|||
m_CookieSize: 10 |
|||
m_Shadows: |
|||
m_Type: 0 |
|||
m_Resolution: -1 |
|||
m_CustomResolution: -1 |
|||
m_Strength: 1 |
|||
m_Bias: 0.05 |
|||
m_NormalBias: 0.4 |
|||
m_NearPlane: 0.2 |
|||
m_Cookie: {fileID: 0} |
|||
m_DrawHalo: 0 |
|||
m_Flare: {fileID: 0} |
|||
m_RenderMode: 0 |
|||
m_CullingMask: |
|||
serializedVersion: 2 |
|||
m_Bits: 4294967295 |
|||
m_Lightmapping: 4 |
|||
m_AreaSize: {x: 1, y: 1} |
|||
m_BounceIntensity: 1 |
|||
m_ShadowRadius: 0 |
|||
m_ShadowAngle: 0 |
|||
--- !u!4 &1575352315 |
|||
Transform: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_GameObject: {fileID: 1575352313} |
|||
m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} |
|||
m_LocalPosition: {x: 29.34, y: 15.33, z: -9.55} |
|||
m_LocalScale: {x: 1, y: 1, z: 1} |
|||
m_Children: [] |
|||
m_Father: {fileID: 0} |
|||
m_RootOrder: 2 |
|||
m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} |
|||
--- !u!1 &1607679130 |
|||
GameObject: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
serializedVersion: 5 |
|||
m_Component: |
|||
- component: {fileID: 1607679135} |
|||
- component: {fileID: 1607679134} |
|||
- component: {fileID: 1607679133} |
|||
- component: {fileID: 1607679132} |
|||
- component: {fileID: 1607679131} |
|||
m_Layer: 0 |
|||
m_Name: Main Camera |
|||
m_TagString: MainCamera |
|||
m_Icon: {fileID: 0} |
|||
m_NavMeshLayer: 0 |
|||
m_StaticEditorFlags: 0 |
|||
m_IsActive: 1 |
|||
--- !u!81 &1607679131 |
|||
AudioListener: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_GameObject: {fileID: 1607679130} |
|||
m_Enabled: 1 |
|||
--- !u!124 &1607679132 |
|||
Behaviour: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_GameObject: {fileID: 1607679130} |
|||
m_Enabled: 1 |
|||
--- !u!92 &1607679133 |
|||
Behaviour: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_GameObject: {fileID: 1607679130} |
|||
m_Enabled: 1 |
|||
--- !u!20 &1607679134 |
|||
Camera: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_GameObject: {fileID: 1607679130} |
|||
m_Enabled: 1 |
|||
serializedVersion: 2 |
|||
m_ClearFlags: 1 |
|||
m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} |
|||
m_NormalizedViewPortRect: |
|||
serializedVersion: 2 |
|||
x: 0 |
|||
y: 0 |
|||
width: 1 |
|||
height: 1 |
|||
near clip plane: 0.3 |
|||
far clip plane: 1000 |
|||
field of view: 60 |
|||
orthographic: 0 |
|||
orthographic size: 5 |
|||
m_Depth: -1 |
|||
m_CullingMask: |
|||
serializedVersion: 2 |
|||
m_Bits: 4294967295 |
|||
m_RenderingPath: -1 |
|||
m_TargetTexture: {fileID: 0} |
|||
m_TargetDisplay: 0 |
|||
m_TargetEye: 3 |
|||
m_HDR: 0 |
|||
m_OcclusionCulling: 1 |
|||
m_StereoConvergence: 10 |
|||
m_StereoSeparation: 0.022 |
|||
m_StereoMirrorMode: 0 |
|||
--- !u!4 &1607679135 |
|||
Transform: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_GameObject: {fileID: 1607679130} |
|||
m_LocalRotation: {x: -0.11764297, y: -0.86998314, z: 0.25099322, w: -0.4077891} |
|||
m_LocalPosition: {x: 22.235256, y: 14.497136, z: -7.273508} |
|||
m_LocalScale: {x: 1, y: 1, z: 1} |
|||
m_Children: [] |
|||
m_Father: {fileID: 0} |
|||
m_RootOrder: 0 |
|||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} |
|
|||
fileFormatVersion: 2 |
|||
guid: 132b4d69c613305449cd1bb9476cdee1 |
|||
timeCreated: 1474995476 |
|||
licenseType: Pro |
|||
DefaultImporter: |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
fileFormatVersion: 2 |
|||
guid: 7641c43fc081f6d46b70eee4b602efcc |
|||
folderAsset: yes |
|||
timeCreated: 1474997398 |
|||
licenseType: Pro |
|||
DefaultImporter: |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
using UnityEngine; |
|||
using UnityEditor; |
|||
using UnityEngine.Rendering; |
|||
using System.Collections.Generic; |
|||
using System.Linq; |
|||
using NUnit.Framework; |
|||
|
|||
[TestFixture] |
|||
public class CullResultsTest |
|||
{ |
|||
void InspectCullResults(Camera camera, CullResults cullResults, RenderLoop renderLoop) |
|||
{ |
|||
VisibleReflectionProbe[] probes = cullResults.culledReflectionProbes; |
|||
|
|||
Assert.AreEqual(1, probes.Length, "Incorrect reflection probe count"); |
|||
|
|||
VisibleReflectionProbe probeA = probes[0]; |
|||
Assert.NotNull(probeA.texture, "probe texture"); |
|||
|
|||
ActiveLight[] lights = cullResults.culledLights; |
|||
Assert.AreEqual(3, lights.Length, "Incorrect light count"); |
|||
|
|||
LightType[] expectedTypes = new LightType[] { LightType.Directional, LightType.Spot, LightType.Point }; |
|||
for (int i = 0; i != 2; i++) |
|||
{ |
|||
Assert.AreEqual(expectedTypes[i], lights[i].lightType, |
|||
"Incorrect light type for light " + i.ToString() + " (" + lights[i].light.name + ")"); |
|||
} |
|||
|
|||
// @TODO..
|
|||
|
|||
} |
|||
|
|||
[Test] |
|||
public void TestReflectionProbes() |
|||
{ |
|||
UnityEditor.SceneManagement.EditorSceneManager.OpenScene("Assets/Editor/Tests/TestScene.unity"); |
|||
|
|||
// Asserts.ExpectLogError("Boing");
|
|||
|
|||
RenderLoopTestFixture.Run(InspectCullResults); |
|||
} |
|||
} |
|
|||
fileFormatVersion: 2 |
|||
guid: 4a5559aeb6036ca43895e4ed6e6cfc0d |
|||
timeCreated: 1474463564 |
|||
licenseType: Pro |
|||
MonoImporter: |
|||
serializedVersion: 2 |
|||
defaultReferences: [] |
|||
executionOrder: 0 |
|||
icon: {instanceID: 0} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
using System.Collections; |
|||
using System.Collections.Generic; |
|||
using UnityEngine; |
|||
using UnityEditor; |
|||
using UnityEngine.Rendering; |
|||
using NUnit.Framework; |
|||
|
|||
[ExecuteInEditMode] |
|||
public class RenderLoopTestFixture : MonoBehaviour |
|||
{ |
|||
public delegate void TestDelegate(Camera camera, CullResults cullResults, RenderLoop renderLoop); |
|||
private static TestDelegate callback; |
|||
|
|||
public static void Render(RenderLoopWrapper wrapper, Camera[] cameras, RenderLoop renderLoop) |
|||
{ |
|||
foreach (Camera camera in cameras) |
|||
{ |
|||
CullingParameters cullingParams; |
|||
bool gotCullingParams = CullResults.GetCullingParameters(camera, out cullingParams); |
|||
Assert.IsTrue(gotCullingParams); |
|||
|
|||
CullResults cullResults = CullResults.Cull(ref cullingParams, renderLoop); |
|||
|
|||
callback(camera, cullResults, renderLoop); |
|||
} |
|||
|
|||
renderLoop.Submit(); |
|||
} |
|||
|
|||
public static void Run(TestDelegate renderCallback) |
|||
{ |
|||
var sceneCamera = Camera.main; |
|||
var camObject = sceneCamera.gameObject; |
|||
|
|||
var instance = camObject.AddComponent<RenderLoopWrapper>(); |
|||
instance.callback = Render; |
|||
callback = renderCallback; |
|||
instance.enabled = true; |
|||
|
|||
Transform t = camObject.transform; |
|||
|
|||
// Can't use AlignViewToObject because it animates over time, and we want the first frame
|
|||
float size = SceneView.lastActiveSceneView.size; |
|||
float fov = 90; // hardcoded in SceneView
|
|||
float camDist = size / Mathf.Tan(fov * 0.5f * Mathf.Deg2Rad); |
|||
SceneView.lastActiveSceneView.LookAtDirect(t.position + t.forward * camDist, t.rotation, size); |
|||
|
|||
// Invoke renderer
|
|||
try |
|||
{ |
|||
sceneCamera.Render(); |
|||
} |
|||
finally |
|||
{ |
|||
Object.DestroyImmediate(instance); |
|||
} |
|||
} |
|||
} |
|||
|
|
|||
fileFormatVersion: 2 |
|||
guid: d226affce84ac7d4dafb4a6a7a2a5391 |
|||
timeCreated: 1474463466 |
|||
licenseType: Pro |
|||
MonoImporter: |
|||
serializedVersion: 2 |
|||
defaultReferences: [] |
|||
executionOrder: 0 |
|||
icon: {instanceID: 0} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
using System.Collections; |
|||
using System.Collections.Generic; |
|||
using UnityEngine; |
|||
using UnityEngine.ScriptableRenderLoop; |
|||
using UnityEngine.Rendering; |
|||
|
|||
[ExecuteInEditMode] |
|||
public class RenderLoopWrapper : MonoBehaviour |
|||
{ |
|||
public delegate void Callback(RenderLoopWrapper wrapper, Camera[] cameras, RenderLoop renderLoop); |
|||
|
|||
public Callback callback; |
|||
|
|||
void OnEnable() |
|||
{ |
|||
RenderLoop.renderLoopDelegate += Render; |
|||
} |
|||
|
|||
void OnDisable() |
|||
{ |
|||
RenderLoop.renderLoopDelegate -= Render; |
|||
} |
|||
|
|||
bool Render(Camera[] cameras, RenderLoop loop) |
|||
{ |
|||
callback(this, cameras, loop); |
|||
return true; |
|||
} |
|||
} |
|
|||
fileFormatVersion: 2 |
|||
guid: 636306177ff5b4d4baaeed2249249f1b |
|||
timeCreated: 1475087186 |
|||
licenseType: Pro |
|||
MonoImporter: |
|||
serializedVersion: 2 |
|||
defaultReferences: [] |
|||
executionOrder: 0 |
|||
icon: {instanceID: 0} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
撰写
预览
正在加载...
取消
保存
Reference in new issue