xess jitter
This commit is contained in:
parent
456715cc58
commit
f4bbef9e99
Binary file not shown.
@ -35,7 +35,11 @@ Material:
|
|||||||
m_LockedProperties:
|
m_LockedProperties:
|
||||||
m_SavedProperties:
|
m_SavedProperties:
|
||||||
serializedVersion: 3
|
serializedVersion: 3
|
||||||
m_TexEnvs: []
|
m_TexEnvs:
|
||||||
|
- _SampleTexture2D_08b30b3f114b48d5ba8da4c2c4be251f_Texture_1_Texture2D:
|
||||||
|
m_Texture: {fileID: 2800000, guid: 5e7fc1923ebc88745bbc44d5a9570124, type: 3}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
m_Ints: []
|
m_Ints: []
|
||||||
m_Floats:
|
m_Floats:
|
||||||
- _Push: 1.16
|
- _Push: 1.16
|
||||||
|
|||||||
@ -35,7 +35,11 @@ Material:
|
|||||||
m_LockedProperties:
|
m_LockedProperties:
|
||||||
m_SavedProperties:
|
m_SavedProperties:
|
||||||
serializedVersion: 3
|
serializedVersion: 3
|
||||||
m_TexEnvs: []
|
m_TexEnvs:
|
||||||
|
- _SampleTexture2D_08b30b3f114b48d5ba8da4c2c4be251f_Texture_1_Texture2D:
|
||||||
|
m_Texture: {fileID: 2800000, guid: 5e7fc1923ebc88745bbc44d5a9570124, type: 3}
|
||||||
|
m_Scale: {x: 1, y: 1}
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
m_Ints: []
|
m_Ints: []
|
||||||
m_Floats:
|
m_Floats:
|
||||||
- _QueueControl: 0
|
- _QueueControl: 0
|
||||||
|
|||||||
@ -28,7 +28,7 @@ MonoBehaviour:
|
|||||||
m_SupportsHDR: 1
|
m_SupportsHDR: 1
|
||||||
m_HDRColorBufferPrecision: 0
|
m_HDRColorBufferPrecision: 0
|
||||||
m_MSAA: 1
|
m_MSAA: 1
|
||||||
m_RenderScale: 0.75
|
m_RenderScale: 0.5882813
|
||||||
m_UpscalingFilter: 0
|
m_UpscalingFilter: 0
|
||||||
m_FsrOverrideSharpness: 1
|
m_FsrOverrideSharpness: 1
|
||||||
m_FsrSharpness: 1
|
m_FsrSharpness: 1
|
||||||
@ -115,5 +115,4 @@ MonoBehaviour:
|
|||||||
m_ShaderVariantLogLevel: 0
|
m_ShaderVariantLogLevel: 0
|
||||||
m_ShadowCascades: 0
|
m_ShadowCascades: 0
|
||||||
superResolution: 14
|
superResolution: 14
|
||||||
sSRenderScale: 3
|
|
||||||
vrsRate: 0
|
vrsRate: 0
|
||||||
|
|||||||
@ -145,10 +145,10 @@ MonoBehaviour:
|
|||||||
m_Script: {fileID: 11500000, guid: c3c4391133b9f3142b57264047029ec5, type: 3}
|
m_Script: {fileID: 11500000, guid: c3c4391133b9f3142b57264047029ec5, type: 3}
|
||||||
m_Name: XESS
|
m_Name: XESS
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
m_Active: 0
|
m_Active: 1
|
||||||
xess1ConfigParam:
|
xess1ConfigParam:
|
||||||
OutputWidth: 1920
|
OutputWidth: 2560
|
||||||
OutputHeight: 1080
|
OutputHeight: 1440
|
||||||
Quality: 103
|
Quality: 103
|
||||||
UseHiResMotionVectors: 0
|
UseHiResMotionVectors: 0
|
||||||
UseJitteredMotionVectors: 0
|
UseJitteredMotionVectors: 0
|
||||||
@ -157,12 +157,13 @@ MonoBehaviour:
|
|||||||
UseResponsiveMask: 0
|
UseResponsiveMask: 0
|
||||||
UseAutoExposure: 0
|
UseAutoExposure: 0
|
||||||
EnableProfiling: 0
|
EnableProfiling: 0
|
||||||
|
InvertedDepth: 0
|
||||||
VelocityScaleX: -2
|
VelocityScaleX: -2
|
||||||
VelocityScaleY: 2
|
VelocityScaleY: 2
|
||||||
JitterScaleX: 1
|
JitterScaleX: 0
|
||||||
JitterScaleY: 1
|
JitterScaleY: 0
|
||||||
ExposureScale: 1
|
ExposureScale: 1
|
||||||
MipMapBias: -1.91
|
MipMapBias: -1.45
|
||||||
--- !u!114 &1524480044783497712
|
--- !u!114 &1524480044783497712
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@ -175,11 +176,12 @@ MonoBehaviour:
|
|||||||
m_Script: {fileID: 11500000, guid: a6b8ba513f1b1fe499924f362fdde22d, type: 3}
|
m_Script: {fileID: 11500000, guid: a6b8ba513f1b1fe499924f362fdde22d, type: 3}
|
||||||
m_Name: GSR
|
m_Name: GSR
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
m_Active: 1
|
m_Active: 0
|
||||||
|
quality: 4
|
||||||
v1settings:
|
v1settings:
|
||||||
EnableEdgeDirection: 1
|
EnableEdgeDirection: 1
|
||||||
Mode: 1
|
Mode: 1
|
||||||
Sharp: 2
|
Sharp: 0.666
|
||||||
GSRV1Material: {fileID: 2100000, guid: d57e64d5723127243b429034bed82c7d, type: 2}
|
GSRV1Material: {fileID: 2100000, guid: d57e64d5723127243b429034bed82c7d, type: 2}
|
||||||
v2settings:
|
v2settings:
|
||||||
UseCompute2Pass: 0
|
UseCompute2Pass: 0
|
||||||
|
|||||||
@ -97,6 +97,7 @@ public:
|
|||||||
virtual void configXESS1(void* data) {}
|
virtual void configXESS1(void* data) {}
|
||||||
virtual void disableXESS1() {}
|
virtual void disableXESS1() {}
|
||||||
|
|
||||||
|
virtual bool getInputResolution(uint32_t outw, uint32_t outh, int quality, uint32_t& width, uint32_t& height) { return false; }
|
||||||
protected:
|
protected:
|
||||||
virtual void initSupportFeature() = 0;
|
virtual void initSupportFeature() = 0;
|
||||||
|
|
||||||
|
|||||||
@ -104,13 +104,19 @@ public:
|
|||||||
virtual void disableXESS1() override;
|
virtual void disableXESS1() override;
|
||||||
virtual void configXESS1(void* data) override;
|
virtual void configXESS1(void* data) override;
|
||||||
|
|
||||||
|
virtual bool getInputResolution(uint32_t outw, uint32_t outh, int quality, uint32_t& width, uint32_t& height) override;
|
||||||
|
|
||||||
|
|
||||||
IUnityGraphicsD3D12v7* s_d3d12;
|
IUnityGraphicsD3D12v7* s_d3d12;
|
||||||
XessV13* xess;
|
XessV13* xess;
|
||||||
|
static RenderAPI_D3D12* instance;
|
||||||
};
|
};
|
||||||
|
RenderAPI_D3D12* RenderAPI_D3D12::instance = nullptr;
|
||||||
|
|
||||||
RenderAPI* CreateRenderAPI_D3D12()
|
RenderAPI* CreateRenderAPI_D3D12()
|
||||||
{
|
{
|
||||||
return new RenderAPI_D3D12();
|
RenderAPI_D3D12::instance = new RenderAPI_D3D12();
|
||||||
|
return RenderAPI_D3D12::instance;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -126,7 +132,6 @@ UINT64 CalcByteAlignedValue(unsigned int byteSize, unsigned int byteAlignment)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
void RenderAPI_D3D12::processDeviceEvent(UnityGfxDeviceEventType type, IUnityInterfaces* interfaces)
|
void RenderAPI_D3D12::processDeviceEvent(UnityGfxDeviceEventType type, IUnityInterfaces* interfaces)
|
||||||
{
|
{
|
||||||
switch (type)
|
switch (type)
|
||||||
@ -282,6 +287,11 @@ void RenderAPI_D3D12::configXESS1(void* data)
|
|||||||
xess->configxess(data);
|
xess->configxess(data);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool RenderAPI_D3D12::getInputResolution(uint32_t outw, uint32_t outh, int quality, uint32_t& width, uint32_t& height)
|
||||||
|
{
|
||||||
|
return xess->get_input_resolution(outw, outh, quality, width, height);
|
||||||
|
}
|
||||||
|
|
||||||
#undef ReturnOnFail
|
#undef ReturnOnFail
|
||||||
|
|
||||||
#endif // #if SUPPORT_D3D12
|
#endif // #if SUPPORT_D3D12
|
||||||
|
|||||||
@ -551,5 +551,4 @@ void RenderAPI_Vulkan::postFGExtrapolation()
|
|||||||
void RenderAPI_Vulkan::disableFGExtrapolation()
|
void RenderAPI_Vulkan::disableFGExtrapolation()
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // #if SUPPORT_VULKAN
|
#endif // #if SUPPORT_VULKAN
|
||||||
|
|||||||
@ -192,6 +192,11 @@ extern "C" UNITY_INTERFACE_EXPORT bool GetFeatureSupport(int feature)
|
|||||||
return s_current_api->getFeatureSupport((GraphicsFeature)feature);
|
return s_current_api->getFeatureSupport((GraphicsFeature)feature);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
extern "C" UNITY_INTERFACE_EXPORT bool GetInputResolution(uint32_t outw, uint32_t outh, int quality, uint32_t& width, uint32_t& height)
|
||||||
|
{
|
||||||
|
return s_current_api->getInputResolution(outw, outh, quality, width, height);
|
||||||
|
}
|
||||||
|
|
||||||
// --------------------------------------------------------------------------
|
// --------------------------------------------------------------------------
|
||||||
// DX12 plugin specific
|
// DX12 plugin specific
|
||||||
// --------------------------------------------------------------------------
|
// --------------------------------------------------------------------------
|
||||||
|
|||||||
@ -258,7 +258,7 @@ void XessV13::execute(void* data, ID3D12GraphicsCommandList* cmd_list)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
bool XessV13::get_input_resolution(uint32_t outw, uint32_t outh, int quality,uint32_t& Width, uint32_t& Height)
|
bool XessV13::get_input_resolution(uint32_t outw, uint32_t outh, int quality,uint32_t& width, uint32_t& height)
|
||||||
{
|
{
|
||||||
xess_2d_t inputRes = { 1, 1 };
|
xess_2d_t inputRes = { 1, 1 };
|
||||||
xess_2d_t outputRes = { outw, outh };
|
xess_2d_t outputRes = { outw, outh };
|
||||||
@ -270,8 +270,8 @@ bool XessV13::get_input_resolution(uint32_t outw, uint32_t outh, int quality,uin
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
Width = inputRes.x;
|
width = inputRes.x;
|
||||||
Height = inputRes.y;
|
height = inputRes.y;
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -3,17 +3,11 @@
|
|||||||
"rootNamespace": "",
|
"rootNamespace": "",
|
||||||
"references": [
|
"references": [
|
||||||
"GUID:15fc0a57446b3144c949da3e2b9737a9",
|
"GUID:15fc0a57446b3144c949da3e2b9737a9",
|
||||||
"GUID:d60799ab2a985554ea1a39cd38695018",
|
|
||||||
"GUID:a35efad8797223d499f8c68b1f545dbc",
|
|
||||||
"GUID:df380645f10b7bc4b97d4f5eb6303d95",
|
"GUID:df380645f10b7bc4b97d4f5eb6303d95",
|
||||||
"GUID:3eae0364be2026648bf74846acb8a731",
|
"GUID:3eae0364be2026648bf74846acb8a731",
|
||||||
"GUID:be0903cd8e1546f498710afdc59db5eb",
|
"GUID:be0903cd8e1546f498710afdc59db5eb",
|
||||||
"GUID:b75d3cd3037d383a8d1e2f9a26d73d8a",
|
"GUID:b75d3cd3037d383a8d1e2f9a26d73d8a",
|
||||||
"GUID:329b4ccd385744985bf3f83cfd77dfe7",
|
"GUID:329b4ccd385744985bf3f83cfd77dfe7"
|
||||||
"GUID:9604b18aafdbc9346bceb5e19ac9c746",
|
|
||||||
"GUID:f9fe0089ec81f4079af78eb2287a6163",
|
|
||||||
"GUID:116a4d4dbf5c04973bbf517077a062a1",
|
|
||||||
"GUID:e40ba710768534012815d3193fa296cb"
|
|
||||||
],
|
],
|
||||||
"includePlatforms": [
|
"includePlatforms": [
|
||||||
"Editor"
|
"Editor"
|
||||||
@ -44,6 +38,11 @@
|
|||||||
"name": "com.unity.visualeffectgraph",
|
"name": "com.unity.visualeffectgraph",
|
||||||
"expression": "1.0.0",
|
"expression": "1.0.0",
|
||||||
"define": "HAS_VFX_GRAPH"
|
"define": "HAS_VFX_GRAPH"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "com.unity.modules.nvidia",
|
||||||
|
"expression": "1.0.0",
|
||||||
|
"define": "ENABLE_NVIDIA_MODULE"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"noEngineReferences": false
|
"noEngineReferences": false
|
||||||
|
|||||||
@ -21,7 +21,6 @@ namespace UnityEditor.Rendering.Universal
|
|||||||
private SerializedUniversalRenderPipelineAsset m_SerializedURPAsset;
|
private SerializedUniversalRenderPipelineAsset m_SerializedURPAsset;
|
||||||
|
|
||||||
private SerializedProperty superResolution;
|
private SerializedProperty superResolution;
|
||||||
private SerializedProperty ssRenderScale;
|
|
||||||
private SerializedProperty vrsRate;
|
private SerializedProperty vrsRate;
|
||||||
/// <inheritdoc/>
|
/// <inheritdoc/>
|
||||||
public override void OnInspectorGUI()
|
public override void OnInspectorGUI()
|
||||||
@ -29,7 +28,6 @@ namespace UnityEditor.Rendering.Universal
|
|||||||
m_SerializedURPAsset.Update();
|
m_SerializedURPAsset.Update();
|
||||||
UniversalRenderPipelineAssetUI.Inspector.Draw(m_SerializedURPAsset, this);
|
UniversalRenderPipelineAssetUI.Inspector.Draw(m_SerializedURPAsset, this);
|
||||||
EditorGUILayout.PropertyField(superResolution, new GUIContent("超分"));
|
EditorGUILayout.PropertyField(superResolution, new GUIContent("超分"));
|
||||||
EditorGUILayout.PropertyField(ssRenderScale, new GUIContent("超分比例"));
|
|
||||||
EditorGUILayout.PropertyField(vrsRate, new GUIContent("VRS Rate"));
|
EditorGUILayout.PropertyField(vrsRate, new GUIContent("VRS Rate"));
|
||||||
m_SerializedURPAsset.Apply();
|
m_SerializedURPAsset.Apply();
|
||||||
}
|
}
|
||||||
@ -38,7 +36,6 @@ namespace UnityEditor.Rendering.Universal
|
|||||||
{
|
{
|
||||||
m_SerializedURPAsset = new SerializedUniversalRenderPipelineAsset(serializedObject);
|
m_SerializedURPAsset = new SerializedUniversalRenderPipelineAsset(serializedObject);
|
||||||
superResolution = serializedObject.FindProperty("superResolution");
|
superResolution = serializedObject.FindProperty("superResolution");
|
||||||
ssRenderScale = serializedObject.FindProperty("sSRenderScale");
|
|
||||||
vrsRate = serializedObject.FindProperty("vrsRate");
|
vrsRate = serializedObject.FindProperty("vrsRate");
|
||||||
CreateRendererReorderableList();
|
CreateRendererReorderableList();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -6,6 +6,7 @@ using UnityEditor;
|
|||||||
using UnityEngine.Experimental.Rendering;
|
using UnityEngine.Experimental.Rendering;
|
||||||
using UnityEngine.Experimental.Rendering.RenderGraphModule;
|
using UnityEngine.Experimental.Rendering.RenderGraphModule;
|
||||||
using UnityEngine.Profiling;
|
using UnityEngine.Profiling;
|
||||||
|
using X.Rendering.Feature;
|
||||||
|
|
||||||
namespace UnityEngine.Rendering.Universal
|
namespace UnityEngine.Rendering.Universal
|
||||||
{
|
{
|
||||||
@ -273,7 +274,9 @@ namespace UnityEngine.Rendering.Universal
|
|||||||
// We clamp this value to 0.0 or less to make sure we don't end up reducing image detail in the downsampling case.
|
// We clamp this value to 0.0 or less to make sure we don't end up reducing image detail in the downsampling case.
|
||||||
float mipBias = Math.Min((float)-Math.Log(cameraWidth / scaledCameraWidth, 2.0f), 0.0f);
|
float mipBias = Math.Min((float)-Math.Log(cameraWidth / scaledCameraWidth, 2.0f), 0.0f);
|
||||||
// Temporal Anti-aliasing can use negative mip bias to increase texture sharpness and new information for the jitter.
|
// Temporal Anti-aliasing can use negative mip bias to increase texture sharpness and new information for the jitter.
|
||||||
float taaMipBias = Math.Min(cameraData.taaSettings.mipBias, 0.0f);
|
float ssMipBias = 0;
|
||||||
|
SuperResolutionParamSets.Instance.Get<float>("MipmapBias", ref ssMipBias);
|
||||||
|
float taaMipBias = Math.Min(cameraData.taaSettings.mipBias, ssMipBias);
|
||||||
mipBias = Math.Min(mipBias, taaMipBias);
|
mipBias = Math.Min(mipBias, taaMipBias);
|
||||||
// TODO: xyang Mip bias
|
// TODO: xyang Mip bias
|
||||||
cmd.SetGlobalVector(ShaderPropertyId.globalMipBias, new Vector2(mipBias, Mathf.Pow(2.0f, mipBias)));
|
cmd.SetGlobalVector(ShaderPropertyId.globalMipBias, new Vector2(mipBias, Mathf.Pow(2.0f, mipBias)));
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Runtime.InteropServices;
|
using System.Runtime.InteropServices;
|
||||||
|
using UnityEngine;
|
||||||
|
|
||||||
namespace X.Rendering.Feature
|
namespace X.Rendering.Feature
|
||||||
{
|
{
|
||||||
@ -27,6 +28,13 @@ namespace X.Rendering.Feature
|
|||||||
#endif
|
#endif
|
||||||
private static extern bool GetFeatureSupport(int feature);
|
private static extern bool GetFeatureSupport(int feature);
|
||||||
|
|
||||||
|
#if (PLATFORM_IOS || PLATFORM_TVOS || PLATFORM_BRATWURST || PLATFORM_SWITCH) && !UNITY_EDITOR
|
||||||
|
[DllImport("__Internal")]
|
||||||
|
#else
|
||||||
|
[DllImport("GfxPluginNativeRender")]
|
||||||
|
#endif
|
||||||
|
public static extern bool GetInputResolution(int outw, int outh, int quality,ref int width, ref int height);
|
||||||
|
|
||||||
//#if (PLATFORM_IOS || PLATFORM_TVOS || PLATFORM_BRATWURST || PLATFORM_SWITCH) && !UNITY_EDITOR
|
//#if (PLATFORM_IOS || PLATFORM_TVOS || PLATFORM_BRATWURST || PLATFORM_SWITCH) && !UNITY_EDITOR
|
||||||
// [DllImport("__Internal")]
|
// [DllImport("__Internal")]
|
||||||
//#else
|
//#else
|
||||||
|
|||||||
@ -45,7 +45,8 @@ namespace X.Rendering.Feature
|
|||||||
p->src = history1.rt.GetNativeTexturePtr();
|
p->src = history1.rt.GetNativeTexturePtr();
|
||||||
p->data = history2.rt.GetNativeTexturePtr();
|
p->data = history2.rt.GetNativeTexturePtr();
|
||||||
p->dst = dst.rt.GetNativeTexturePtr();
|
p->dst = dst.rt.GetNativeTexturePtr();
|
||||||
cmd.IssuePluginEventAndData(RenderingPlugin.GetRenderEventAndDataFunc(), (int)RenderingPlugin.NativeRenderingEvent.DoFGExtrapolation, data);
|
cmd.IssuePluginEventAndData(RenderingPlugin.GetRenderEventAndDataFunc(), (int)RenderingPlugin.NativeRenderingEvent.
|
||||||
|
, data);
|
||||||
context.ExecuteCommandBuffer(cmd);
|
context.ExecuteCommandBuffer(cmd);
|
||||||
cmd.Clear();
|
cmd.Clear();
|
||||||
presented = true;
|
presented = true;
|
||||||
|
|||||||
@ -7,12 +7,24 @@ using UnityEngine.Rendering.Universal;
|
|||||||
|
|
||||||
namespace X.Rendering.Feature
|
namespace X.Rendering.Feature
|
||||||
{
|
{
|
||||||
|
public enum GsrQuality
|
||||||
|
{
|
||||||
|
None,
|
||||||
|
NativeAA = 1,
|
||||||
|
UltraQuality,
|
||||||
|
Quality,
|
||||||
|
Balanced,
|
||||||
|
Performance,
|
||||||
|
UltraPerformance,
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 高通 Snapdragon Game Super Resolution.
|
/// 高通 Snapdragon Game Super Resolution.
|
||||||
/// api 无关,可能在
|
/// api 无关,可能在
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public sealed class GSR : ScriptableRendererFeature, ISuperResolutionFeature
|
public sealed class GSR : ScriptableRendererFeature, ISuperResolutionFeature
|
||||||
{
|
{
|
||||||
|
public GsrQuality quality;
|
||||||
[SerializeField]
|
[SerializeField]
|
||||||
private V1Setting v1settings;
|
private V1Setting v1settings;
|
||||||
[SerializeField]
|
[SerializeField]
|
||||||
@ -22,6 +34,7 @@ namespace X.Rendering.Feature
|
|||||||
GSRV1 gsr1;
|
GSRV1 gsr1;
|
||||||
GSRV2 gsr2;
|
GSRV2 gsr2;
|
||||||
bool useGSR1 = true;
|
bool useGSR1 = true;
|
||||||
|
GsrQuality lastQuality = GsrQuality.None;
|
||||||
|
|
||||||
public override void AddRenderPasses(ScriptableRenderer renderer, ref RenderingData renderingData)
|
public override void AddRenderPasses(ScriptableRenderer renderer, ref RenderingData renderingData)
|
||||||
{
|
{
|
||||||
@ -43,6 +56,11 @@ namespace X.Rendering.Feature
|
|||||||
|
|
||||||
public void DoSR(CommandBuffer cmd, RTHandle source, RTHandle destination, RTHandle motionVector, ref RenderingData renderingData)
|
public void DoSR(CommandBuffer cmd, RTHandle source, RTHandle destination, RTHandle motionVector, ref RenderingData renderingData)
|
||||||
{
|
{
|
||||||
|
if (lastQuality != quality)
|
||||||
|
{
|
||||||
|
UniversalRenderPipeline.asset.renderScale = GetRenderScale();
|
||||||
|
lastQuality = quality;
|
||||||
|
}
|
||||||
if (useGSR1)
|
if (useGSR1)
|
||||||
{
|
{
|
||||||
gsr1.DoSR(cmd, source, destination, ref renderingData);
|
gsr1.DoSR(cmd, source, destination, ref renderingData);
|
||||||
@ -53,6 +71,28 @@ namespace X.Rendering.Feature
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public float GetRenderScale()
|
||||||
|
{
|
||||||
|
switch (quality)
|
||||||
|
{
|
||||||
|
case GsrQuality.None:
|
||||||
|
case GsrQuality.NativeAA:
|
||||||
|
return 1.0f;
|
||||||
|
case GsrQuality.UltraQuality:
|
||||||
|
return 1 / 1.2f;
|
||||||
|
case GsrQuality.Quality:
|
||||||
|
return 1 / 1.5f;
|
||||||
|
case GsrQuality.Balanced:
|
||||||
|
return 1 / 1.7f;
|
||||||
|
case GsrQuality.Performance:
|
||||||
|
return 1 / 2.0f;
|
||||||
|
case GsrQuality.UltraPerformance:
|
||||||
|
return 1 / 3.0f;
|
||||||
|
default:
|
||||||
|
throw new ArgumentOutOfRangeException(nameof(GsrQuality));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public void SetSR(ESuperResolution resolution)
|
public void SetSR(ESuperResolution resolution)
|
||||||
{
|
{
|
||||||
switch (resolution)
|
switch (resolution)
|
||||||
|
|||||||
@ -1,4 +1,5 @@
|
|||||||
using System;
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
using System.Runtime.InteropServices;
|
using System.Runtime.InteropServices;
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
using UnityEngine.Rendering;
|
using UnityEngine.Rendering;
|
||||||
@ -29,20 +30,77 @@ namespace X.Rendering.Feature
|
|||||||
XESS13,
|
XESS13,
|
||||||
}
|
}
|
||||||
|
|
||||||
public enum ERenderScale
|
public class SuperResolutionParamSets
|
||||||
{
|
{
|
||||||
[InspectorName("Native")]
|
private static SuperResolutionParamSets instance;
|
||||||
Factor1,
|
public static SuperResolutionParamSets Instance
|
||||||
[InspectorName("0.9x")]
|
{
|
||||||
Factor09,
|
get
|
||||||
[InspectorName("0.8x")]
|
{
|
||||||
Factor08,
|
if (instance == null)
|
||||||
[InspectorName("0.75x")]
|
{
|
||||||
Factor075,
|
instance = new();
|
||||||
[InspectorName("0.6x")]
|
}
|
||||||
Factor06,
|
return instance;
|
||||||
[InspectorName("0.5x")]
|
}
|
||||||
Factor05,
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Dictionary<string, int> intMap = new ();
|
||||||
|
Dictionary<string, float> floatMap = new ();
|
||||||
|
Dictionary<string, string> stringMap = new ();
|
||||||
|
|
||||||
|
public void Get<T>(string name, ref T value)
|
||||||
|
{
|
||||||
|
switch (value)
|
||||||
|
{
|
||||||
|
case int v:
|
||||||
|
{
|
||||||
|
var map = intMap as Dictionary<string, T>;
|
||||||
|
map.TryGetValue(name, out value);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case float v:
|
||||||
|
{
|
||||||
|
var map = floatMap as Dictionary<string, T>;
|
||||||
|
map.TryGetValue(name, out value);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case string v:
|
||||||
|
{
|
||||||
|
var map = stringMap as Dictionary<string, T>;
|
||||||
|
map.TryGetValue(name, out value);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
default:
|
||||||
|
throw new ArgumentException($"type err:{typeof(T)}");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public void Set<T>(string name, in T value)
|
||||||
|
{
|
||||||
|
switch (value)
|
||||||
|
{
|
||||||
|
case int v:
|
||||||
|
{
|
||||||
|
intMap[name] = v;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case float v:
|
||||||
|
{
|
||||||
|
floatMap[name] = v;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case string v:
|
||||||
|
{
|
||||||
|
stringMap[name] = v;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
default:
|
||||||
|
throw new ArgumentException($"type err:{typeof(T)}");
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential)]
|
[StructLayout(LayoutKind.Sequential)]
|
||||||
@ -58,5 +116,7 @@ namespace X.Rendering.Feature
|
|||||||
public void SetSR(ESuperResolution resolution);
|
public void SetSR(ESuperResolution resolution);
|
||||||
|
|
||||||
public void DoSR(CommandBuffer cmd, RTHandle source, RTHandle destination, RTHandle motionVector, ref RenderingData renderingData);
|
public void DoSR(CommandBuffer cmd, RTHandle source, RTHandle destination, RTHandle motionVector, ref RenderingData renderingData);
|
||||||
|
|
||||||
|
public float GetRenderScale();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,5 +1,6 @@
|
|||||||
using System;
|
using System;
|
||||||
using System.Runtime.InteropServices;
|
using System.Runtime.InteropServices;
|
||||||
|
using UnityEditor.VersionControl;
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
using UnityEngine.Rendering;
|
using UnityEngine.Rendering;
|
||||||
using UnityEngine.Rendering.Universal;
|
using UnityEngine.Rendering.Universal;
|
||||||
@ -77,6 +78,7 @@ namespace X.Rendering.Feature
|
|||||||
IntPtr xess1ExecParamPtr;
|
IntPtr xess1ExecParamPtr;
|
||||||
IntPtr xess1ConfigParamPtr;
|
IntPtr xess1ConfigParamPtr;
|
||||||
private ProfilingSampler profiler;
|
private ProfilingSampler profiler;
|
||||||
|
XessQuality lastQuality;
|
||||||
|
|
||||||
public override void AddRenderPasses(ScriptableRenderer renderer, ref RenderingData renderingData)
|
public override void AddRenderPasses(ScriptableRenderer renderer, ref RenderingData renderingData)
|
||||||
{
|
{
|
||||||
@ -97,45 +99,14 @@ namespace X.Rendering.Feature
|
|||||||
Marshal.FreeHGlobal(xess1ConfigParamPtr);
|
Marshal.FreeHGlobal(xess1ConfigParamPtr);
|
||||||
}
|
}
|
||||||
|
|
||||||
static internal Matrix4x4 CalculateJitterMatrix(ref CameraData cameraData, out Vector2 jitter)
|
|
||||||
{
|
|
||||||
Matrix4x4 jitterMat = Matrix4x4.identity;
|
|
||||||
|
|
||||||
jitter = Vector2.zero;
|
|
||||||
{
|
|
||||||
int taaFrameIndex = Time.frameCount;
|
|
||||||
|
|
||||||
float actualWidth = cameraData.cameraTargetDescriptor.width;
|
|
||||||
float actualHeight = cameraData.cameraTargetDescriptor.height;
|
|
||||||
float jitterScale = cameraData.taaSettings.jitterScale;
|
|
||||||
|
|
||||||
jitter = CalculateJitter(taaFrameIndex) * jitterScale;
|
|
||||||
|
|
||||||
float offsetX = jitter.x * (2.0f / actualWidth);
|
|
||||||
float offsetY = jitter.y * (2.0f / actualHeight);
|
|
||||||
|
|
||||||
jitterMat = Matrix4x4.Translate(new Vector3(offsetX, offsetY, 0.0f));
|
|
||||||
}
|
|
||||||
|
|
||||||
return jitterMat;
|
|
||||||
}
|
|
||||||
|
|
||||||
static internal Vector2 CalculateJitter(int frameIndex)
|
|
||||||
{
|
|
||||||
// The variance between 0 and the actual halton sequence values reveals noticeable
|
|
||||||
// instability in Unity's shadow maps, so we avoid index 0.
|
|
||||||
float jitterX = HaltonSequence.Get((frameIndex & 1023) + 1, 2) - 0.5f;
|
|
||||||
float jitterY = HaltonSequence.Get((frameIndex & 1023) + 1, 3) - 0.5f;
|
|
||||||
|
|
||||||
return new Vector2(jitterX, jitterY);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
public void DoSR(CommandBuffer cmd, RTHandle source, RTHandle destination, RTHandle motionVector, ref RenderingData renderingData)
|
public void DoSR(CommandBuffer cmd, RTHandle source, RTHandle destination, RTHandle motionVector, ref RenderingData renderingData)
|
||||||
{
|
{
|
||||||
using var scp = new ProfilingScope(cmd, profiler);
|
using var scp = new ProfilingScope(cmd, profiler);
|
||||||
Xess1ExecParam* xessexecPtr = (Xess1ExecParam*) xess1ExecParamPtr.ToPointer();
|
Xess1ExecParam* xessexecPtr = (Xess1ExecParam*) xess1ExecParamPtr.ToPointer();
|
||||||
xessexecPtr->ResetHistory = false;
|
xessexecPtr->ResetHistory = false;
|
||||||
|
|
||||||
|
var cameraData = renderingData.cameraData;
|
||||||
|
var camera = cameraData.camera;
|
||||||
if (needTurnOnXess)
|
if (needTurnOnXess)
|
||||||
{
|
{
|
||||||
needTurnOnXess = false;
|
needTurnOnXess = false;
|
||||||
@ -144,8 +115,8 @@ namespace X.Rendering.Feature
|
|||||||
xesscfgPtr->ExposureScale = xess1ConfigParam.ExposureScale;
|
xesscfgPtr->ExposureScale = xess1ConfigParam.ExposureScale;
|
||||||
xesscfgPtr->JitterScaleX = xess1ConfigParam.JitterScaleX;
|
xesscfgPtr->JitterScaleX = xess1ConfigParam.JitterScaleX;
|
||||||
xesscfgPtr->JitterScaleY = xess1ConfigParam.JitterScaleY;
|
xesscfgPtr->JitterScaleY = xess1ConfigParam.JitterScaleY;
|
||||||
xesscfgPtr->OutputHeight = xess1ConfigParam.OutputHeight;
|
xesscfgPtr->OutputHeight = xess1ConfigParam.OutputHeight = camera.pixelHeight;
|
||||||
xesscfgPtr->OutputWidth = xess1ConfigParam.OutputWidth;
|
xesscfgPtr->OutputWidth = xess1ConfigParam.OutputWidth = camera.pixelWidth;
|
||||||
xesscfgPtr->Quality = xess1ConfigParam.Quality;
|
xesscfgPtr->Quality = xess1ConfigParam.Quality;
|
||||||
xesscfgPtr->UseAutoExposure = xess1ConfigParam.UseAutoExposure;
|
xesscfgPtr->UseAutoExposure = xess1ConfigParam.UseAutoExposure;
|
||||||
xesscfgPtr->UseHiResMotionVectors = xess1ConfigParam.UseHiResMotionVectors;
|
xesscfgPtr->UseHiResMotionVectors = xess1ConfigParam.UseHiResMotionVectors;
|
||||||
@ -160,19 +131,34 @@ namespace X.Rendering.Feature
|
|||||||
cmd.IssuePluginEventAndData(RenderingPlugin.GetRenderEventAndDataFunc(), (int)RenderingPlugin.NativeRenderingEvent.EnableXESS1, IntPtr.Zero);
|
cmd.IssuePluginEventAndData(RenderingPlugin.GetRenderEventAndDataFunc(), (int)RenderingPlugin.NativeRenderingEvent.EnableXESS1, IntPtr.Zero);
|
||||||
cmd.IssuePluginEventAndData(RenderingPlugin.GetRenderEventAndDataFunc(), (int)RenderingPlugin.NativeRenderingEvent.UpdateXESS1Config, xess1ConfigParamPtr);
|
cmd.IssuePluginEventAndData(RenderingPlugin.GetRenderEventAndDataFunc(), (int)RenderingPlugin.NativeRenderingEvent.UpdateXESS1Config, xess1ConfigParamPtr);
|
||||||
xessexecPtr->ResetHistory = true;
|
xessexecPtr->ResetHistory = true;
|
||||||
|
//int w = 0, h = 0;
|
||||||
|
//// XXX: xess need context
|
||||||
|
//RenderingPlugin.GetInputResolution(camera.pixelWidth, camera.pixelHeight, (int)xess1ConfigParam.Quality, ref w, ref h);
|
||||||
|
//var renderScale = (float)w / camera.pixelWidth;
|
||||||
|
//Debug.Log($"GetInputResolution:{w},{h} renderScale:{renderScale}");
|
||||||
|
//UniversalRenderPipelineAsset asset = UniversalRenderPipeline.asset;
|
||||||
|
//asset.renderScale = renderScale;
|
||||||
|
}
|
||||||
|
if (lastQuality != xess1ConfigParam.Quality)
|
||||||
|
{
|
||||||
|
UniversalRenderPipeline.asset.renderScale = GetRenderScale();
|
||||||
|
lastQuality = xess1ConfigParam.Quality;
|
||||||
}
|
}
|
||||||
|
|
||||||
var cameraData = renderingData.cameraData;
|
cameraData.NeedJitter = true;
|
||||||
var camera = cameraData.camera;
|
SuperResolutionParamSets.Instance.Set<float>("MipmapBias", xess1ConfigParam.MipMapBias);
|
||||||
Matrix4x4 projectionMatrix = camera.projectionMatrix;
|
SuperResolutionParamSets.Instance.Set<float>("JitterScale", xess1ConfigParam.JitterScaleX);
|
||||||
Matrix4x4 jitterMat = CalculateJitterMatrix(ref cameraData, out Vector2 jitter);
|
|
||||||
cameraData.SetViewProjectionAndJitterMatrix(camera.worldToCameraMatrix, projectionMatrix, jitterMat);
|
|
||||||
cameraData.worldSpaceCameraPos = camera.transform.position;
|
|
||||||
|
|
||||||
cmd.SetGlobalVector(ShaderPropertyId.globalMipBias, new Vector2(xess1ConfigParam.MipMapBias, Mathf.Pow(2.0f, xess1ConfigParam.MipMapBias)));
|
var jitter = TemporalAA.CurrentJitter;
|
||||||
|
|
||||||
|
//cmd.SetGlobalVector(ShaderPropertyId.globalMipBias, new Vector2(xess1ConfigParam.MipMapBias, Mathf.Pow(2.0f, xess1ConfigParam.MipMapBias)));
|
||||||
xessexecPtr->InputWidth = source.referenceSize.x;
|
xessexecPtr->InputWidth = source.referenceSize.x;
|
||||||
xessexecPtr->InputHeight = source.referenceSize.y;
|
xessexecPtr->InputHeight = source.referenceSize.y;
|
||||||
xessexecPtr->ExposureScale = 1.0f;
|
xessexecPtr->ExposureScale = 1.0f;
|
||||||
|
if (source.rt == null)
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
xessexecPtr->ColorTexture = source.rt.GetNativeTexturePtr();
|
xessexecPtr->ColorTexture = source.rt.GetNativeTexturePtr();
|
||||||
xessexecPtr->VelocityTexture = motionVector.rt.GetNativeTexturePtr();
|
xessexecPtr->VelocityTexture = motionVector.rt.GetNativeTexturePtr();
|
||||||
xessexecPtr->OutputTexture = destination.rt.GetNativeTexturePtr();
|
xessexecPtr->OutputTexture = destination.rt.GetNativeTexturePtr();
|
||||||
@ -206,6 +192,29 @@ namespace X.Rendering.Feature
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public float GetRenderScale()
|
||||||
|
{
|
||||||
|
switch (xess1ConfigParam.Quality)
|
||||||
|
{
|
||||||
|
case XessQuality.UltraPerformance:
|
||||||
|
return 0.3335938f;
|
||||||
|
case XessQuality.Performance:
|
||||||
|
return 0.4351563f;
|
||||||
|
case XessQuality.Balanced:
|
||||||
|
return 0.5f;
|
||||||
|
case XessQuality.Quality:
|
||||||
|
return 0.5882813f;
|
||||||
|
case XessQuality.UltraQuality:
|
||||||
|
return 0.6667969f;
|
||||||
|
case XessQuality.UltraQualityPlus:
|
||||||
|
return 0.7695313f;
|
||||||
|
case XessQuality.NativeAA:
|
||||||
|
return 1.0f;
|
||||||
|
default:
|
||||||
|
throw new ArgumentOutOfRangeException(nameof(XessQuality));
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -6,10 +6,6 @@ namespace UnityEngine.Rendering.Universal
|
|||||||
{
|
{
|
||||||
[SerializeField]
|
[SerializeField]
|
||||||
private ESuperResolution superResolution;
|
private ESuperResolution superResolution;
|
||||||
[SerializeField]
|
|
||||||
private ERenderScale sSRenderScale;
|
|
||||||
|
|
||||||
public ERenderScale SSRenderScale => sSRenderScale;
|
|
||||||
|
|
||||||
public ESuperResolution SuperResolution => superResolution;
|
public ESuperResolution SuperResolution => superResolution;
|
||||||
|
|
||||||
@ -21,39 +17,30 @@ namespace UnityEngine.Rendering.Universal
|
|||||||
private void UpdateSSSettings()
|
private void UpdateSSSettings()
|
||||||
{
|
{
|
||||||
var renderer = GetRenderer(this.m_DefaultRendererIndex);
|
var renderer = GetRenderer(this.m_DefaultRendererIndex);
|
||||||
|
var renderScale = 1.0f;
|
||||||
|
bool hasActive = false;
|
||||||
foreach (var item in renderer.rendererFeatures)
|
foreach (var item in renderer.rendererFeatures)
|
||||||
{
|
{
|
||||||
|
|
||||||
if (item is ISuperResolutionFeature isr)
|
if (item is ISuperResolutionFeature isr)
|
||||||
{
|
{
|
||||||
isr.SetSR(superResolution);
|
isr.SetSR(superResolution);
|
||||||
}
|
if (item.isActive)
|
||||||
}
|
|
||||||
|
|
||||||
switch (sSRenderScale)
|
|
||||||
{
|
{
|
||||||
case ERenderScale.Factor1:
|
renderScale = isr.GetRenderScale();
|
||||||
this.renderScale = 1.0f;
|
hasActive = true;
|
||||||
break;
|
}
|
||||||
case ERenderScale.Factor09:
|
}
|
||||||
this.renderScale = .9f;
|
|
||||||
break;
|
|
||||||
case ERenderScale.Factor08:
|
|
||||||
this.renderScale = .8f;
|
|
||||||
break;
|
|
||||||
case ERenderScale.Factor075:
|
|
||||||
this.renderScale = .75f;
|
|
||||||
break;
|
|
||||||
case ERenderScale.Factor06:
|
|
||||||
this.renderScale = .6f;
|
|
||||||
break;
|
|
||||||
case ERenderScale.Factor05:
|
|
||||||
this.renderScale = .5f;
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!hasActive)
|
||||||
|
{
|
||||||
|
superResolution = ESuperResolution.None;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
this.renderScale = renderScale;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
protected override void OnValidate()
|
protected override void OnValidate()
|
||||||
|
|||||||
@ -2,6 +2,7 @@ using System;
|
|||||||
using UnityEngine.Experimental.Rendering;
|
using UnityEngine.Experimental.Rendering;
|
||||||
using UnityEngine.Experimental.Rendering.RenderGraphModule;
|
using UnityEngine.Experimental.Rendering.RenderGraphModule;
|
||||||
using UnityEngine.Serialization;
|
using UnityEngine.Serialization;
|
||||||
|
using X.Rendering.Feature;
|
||||||
|
|
||||||
namespace UnityEngine.Rendering.Universal
|
namespace UnityEngine.Rendering.Universal
|
||||||
{
|
{
|
||||||
@ -301,7 +302,7 @@ namespace UnityEngine.Rendering.Universal
|
|||||||
{
|
{
|
||||||
Matrix4x4 jitterMat = Matrix4x4.identity;
|
Matrix4x4 jitterMat = Matrix4x4.identity;
|
||||||
|
|
||||||
bool isJitter = cameraData.IsTemporalAAEnabled();
|
bool isJitter = cameraData.IsTemporalAAEnabled() || cameraData.NeedJitter;
|
||||||
jitter = Vector2.zero;
|
jitter = Vector2.zero;
|
||||||
if (isJitter)
|
if (isJitter)
|
||||||
{
|
{
|
||||||
@ -310,7 +311,9 @@ namespace UnityEngine.Rendering.Universal
|
|||||||
|
|
||||||
float actualWidth = cameraData.cameraTargetDescriptor.width;
|
float actualWidth = cameraData.cameraTargetDescriptor.width;
|
||||||
float actualHeight = cameraData.cameraTargetDescriptor.height;
|
float actualHeight = cameraData.cameraTargetDescriptor.height;
|
||||||
float jitterScale = cameraData.taaSettings.jitterScale;
|
float srJitterScale = 0;
|
||||||
|
SuperResolutionParamSets.Instance.Get<float>("JitterScale", ref srJitterScale);
|
||||||
|
float jitterScale = Mathf.Max(cameraData.taaSettings.jitterScale, srJitterScale);
|
||||||
|
|
||||||
jitter = CalculateJitter(taaFrameIndex) * jitterScale;
|
jitter = CalculateJitter(taaFrameIndex) * jitterScale;
|
||||||
|
|
||||||
@ -323,9 +326,11 @@ namespace UnityEngine.Rendering.Universal
|
|||||||
return jitterMat;
|
return jitterMat;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static Vector2 CurrentJitter;
|
||||||
|
|
||||||
static internal Matrix4x4 CalculateJitterMatrix(ref CameraData cameraData)
|
static internal Matrix4x4 CalculateJitterMatrix(ref CameraData cameraData)
|
||||||
{
|
{
|
||||||
return CalculateJitterMatrix(ref cameraData, out var jitter);
|
return CalculateJitterMatrix(ref cameraData, out CurrentJitter);
|
||||||
}
|
}
|
||||||
|
|
||||||
static internal Vector2 CalculateJitter(int frameIndex)
|
static internal Vector2 CalculateJitter(int frameIndex)
|
||||||
|
|||||||
@ -66,6 +66,16 @@
|
|||||||
"name": "com.unity.inputsystem",
|
"name": "com.unity.inputsystem",
|
||||||
"expression": "0.0.0",
|
"expression": "0.0.0",
|
||||||
"define": "ENABLE_INPUT_SYSTEM_PACKAGE"
|
"define": "ENABLE_INPUT_SYSTEM_PACKAGE"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "com.unity.modules.nvidia",
|
||||||
|
"expression": "0.0.0",
|
||||||
|
"define": "ENABLE_NVIDIA_MODULE"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "com.unity.modules.nvidia",
|
||||||
|
"expression": "0.0.0",
|
||||||
|
"define": "ENABLE_NVIDIA"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"noEngineReferences": false
|
"noEngineReferences": false
|
||||||
|
|||||||
@ -5,6 +5,7 @@ using Unity.Collections.LowLevel.Unsafe;
|
|||||||
using UnityEngine.Assertions;
|
using UnityEngine.Assertions;
|
||||||
using UnityEngine.Experimental.GlobalIllumination;
|
using UnityEngine.Experimental.GlobalIllumination;
|
||||||
using UnityEngine.Experimental.Rendering;
|
using UnityEngine.Experimental.Rendering;
|
||||||
|
using X.Rendering.Feature;
|
||||||
using Lightmapping = UnityEngine.Experimental.GlobalIllumination.Lightmapping;
|
using Lightmapping = UnityEngine.Experimental.GlobalIllumination.Lightmapping;
|
||||||
|
|
||||||
namespace UnityEngine.Rendering.Universal
|
namespace UnityEngine.Rendering.Universal
|
||||||
@ -626,6 +627,8 @@ namespace UnityEngine.Rendering.Universal
|
|||||||
&& postProcessEnabled; // No Postprocessing
|
&& postProcessEnabled; // No Postprocessing
|
||||||
}
|
}
|
||||||
|
|
||||||
|
internal bool NeedJitter { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// The sorting criteria used when drawing opaque objects by the internal URP render passes.
|
/// The sorting criteria used when drawing opaque objects by the internal URP render passes.
|
||||||
/// When a GPU supports hidden surface removal, URP will rely on that information to avoid sorting opaque objects front to back and
|
/// When a GPU supports hidden surface removal, URP will rely on that information to avoid sorting opaque objects front to back and
|
||||||
@ -744,7 +747,6 @@ namespace UnityEngine.Rendering.Universal
|
|||||||
get => taaSettings.resetHistoryFrames != 0;
|
get => taaSettings.resetHistoryFrames != 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Camera at the top of the overlay camera stack
|
/// Camera at the top of the overlay camera stack
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|||||||
@ -25,6 +25,7 @@
|
|||||||
"com.unity.modules.imageconversion": "1.0.0",
|
"com.unity.modules.imageconversion": "1.0.0",
|
||||||
"com.unity.modules.imgui": "1.0.0",
|
"com.unity.modules.imgui": "1.0.0",
|
||||||
"com.unity.modules.jsonserialize": "1.0.0",
|
"com.unity.modules.jsonserialize": "1.0.0",
|
||||||
|
"com.unity.modules.nvidia": "1.0.0",
|
||||||
"com.unity.modules.particlesystem": "1.0.0",
|
"com.unity.modules.particlesystem": "1.0.0",
|
||||||
"com.unity.modules.physics": "1.0.0",
|
"com.unity.modules.physics": "1.0.0",
|
||||||
"com.unity.modules.physics2d": "1.0.0",
|
"com.unity.modules.physics2d": "1.0.0",
|
||||||
|
|||||||
@ -283,6 +283,12 @@
|
|||||||
"source": "builtin",
|
"source": "builtin",
|
||||||
"dependencies": {}
|
"dependencies": {}
|
||||||
},
|
},
|
||||||
|
"com.unity.modules.nvidia": {
|
||||||
|
"version": "1.0.0",
|
||||||
|
"depth": 0,
|
||||||
|
"source": "builtin",
|
||||||
|
"dependencies": {}
|
||||||
|
},
|
||||||
"com.unity.modules.particlesystem": {
|
"com.unity.modules.particlesystem": {
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"depth": 0,
|
"depth": 0,
|
||||||
|
|||||||
@ -777,6 +777,9 @@ PlayerSettings:
|
|||||||
- m_BuildTarget: MacStandaloneSupport
|
- m_BuildTarget: MacStandaloneSupport
|
||||||
m_APIs: 10000000
|
m_APIs: 10000000
|
||||||
m_Automatic: 0
|
m_Automatic: 0
|
||||||
|
- m_BuildTarget: OpenHarmonyPlayer
|
||||||
|
m_APIs: 0b00000015000000
|
||||||
|
m_Automatic: 1
|
||||||
m_BuildTargetVRSettings: []
|
m_BuildTargetVRSettings: []
|
||||||
m_DefaultShaderChunkSizeInMB: 16
|
m_DefaultShaderChunkSizeInMB: 16
|
||||||
m_DefaultShaderChunkCount: 8
|
m_DefaultShaderChunkCount: 8
|
||||||
@ -1071,10 +1074,10 @@ PlayerSettings:
|
|||||||
webGLMemoryGeometricGrowthCap: 96
|
webGLMemoryGeometricGrowthCap: 96
|
||||||
webGLPowerPreference: 2
|
webGLPowerPreference: 2
|
||||||
scriptingDefineSymbols:
|
scriptingDefineSymbols:
|
||||||
Android: STARTER_ASSETS_PACKAGES_CHECKED;RENDER_GRAPH_ENABLED
|
Android: STARTER_ASSETS_PACKAGES_CHECKED;RENDER_GRAPH_ENABLED;ENABLE_NVIDIA_MODULE;ENABLE_INPUT_SYSTEM
|
||||||
Nintendo Switch: STARTER_ASSETS_PACKAGES_CHECKED
|
Nintendo Switch: STARTER_ASSETS_PACKAGES_CHECKED
|
||||||
OpenHarmony: RENDER_GRAPH_ENABLED
|
OpenHarmony: RENDER_GRAPH_ENABLED;STARTER_ASSETS_PACKAGES_CHECKED;ENABLE_INPUT_SYSTEM
|
||||||
Standalone: STARTER_ASSETS_PACKAGES_CHECKED;URP_EXPERIMENTAL_TAA_ENABLE;RENDER_GRAPH_ENABLED
|
Standalone: STARTER_ASSETS_PACKAGES_CHECKED;URP_EXPERIMENTAL_TAA_ENABLE;RENDER_GRAPH_ENABLED;ENABLE_NVIDIA_MODULE;ENABLE_INPUT_SYSTEM
|
||||||
iPhone: STARTER_ASSETS_PACKAGES_CHECKED
|
iPhone: STARTER_ASSETS_PACKAGES_CHECKED
|
||||||
additionalCompilerArguments: {}
|
additionalCompilerArguments: {}
|
||||||
platformArchitecture: {}
|
platformArchitecture: {}
|
||||||
@ -1221,7 +1224,7 @@ PlayerSettings:
|
|||||||
weixinMiniGameInjectStrippedMethodLogger: 0
|
weixinMiniGameInjectStrippedMethodLogger: 0
|
||||||
weixinMiniGameEnableDotNetWasmExceptionHandling: 1
|
weixinMiniGameEnableDotNetWasmExceptionHandling: 1
|
||||||
weixinMiniGamePreserveEventDelegate: 0
|
weixinMiniGamePreserveEventDelegate: 0
|
||||||
activeInputHandler: 1
|
activeInputHandler: 2
|
||||||
windowsGamepadBackendHint: 0
|
windowsGamepadBackendHint: 0
|
||||||
cloudProjectId:
|
cloudProjectId:
|
||||||
framebufferDepthMemorylessMode: 0
|
framebufferDepthMemorylessMode: 0
|
||||||
|
|||||||
@ -28,7 +28,7 @@ QualitySettings:
|
|||||||
realtimeReflectionProbes: 0
|
realtimeReflectionProbes: 0
|
||||||
billboardsFaceCameraPosition: 1
|
billboardsFaceCameraPosition: 1
|
||||||
useLegacyDetailDistribution: 1
|
useLegacyDetailDistribution: 1
|
||||||
vSyncCount: 0
|
vSyncCount: 1
|
||||||
realtimeGICPUUsage: 100
|
realtimeGICPUUsage: 100
|
||||||
lodBias: 1
|
lodBias: 1
|
||||||
maximumLODLevel: 0
|
maximumLODLevel: 0
|
||||||
|
|||||||
@ -14,17 +14,41 @@ MonoBehaviour:
|
|||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
m_PixelRect:
|
m_PixelRect:
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
x: 2886
|
x: 311
|
||||||
y: 183
|
y: 278
|
||||||
width: 1934
|
width: 1551
|
||||||
height: 971
|
height: 1099
|
||||||
m_ShowMode: 0
|
m_ShowMode: 0
|
||||||
m_Title: Frame Debugger
|
m_Title: Project Settings
|
||||||
m_RootView: {fileID: 4}
|
m_RootView: {fileID: 5}
|
||||||
m_MinSize: {x: 1000, y: 521}
|
m_MinSize: {x: 310, y: 221}
|
||||||
m_MaxSize: {x: 4000, y: 4021}
|
m_MaxSize: {x: 4000, y: 4021}
|
||||||
m_Maximized: 0
|
m_Maximized: 0
|
||||||
--- !u!114 &2
|
--- !u!114 &2
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 52
|
||||||
|
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: 12004, guid: 0000000000000000e000000000000000, type: 0}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
m_PixelRect:
|
||||||
|
serializedVersion: 2
|
||||||
|
x: 2818
|
||||||
|
y: 201
|
||||||
|
width: 1934
|
||||||
|
height: 965
|
||||||
|
m_ShowMode: 0
|
||||||
|
m_Title: Frame Debugger
|
||||||
|
m_RootView: {fileID: 7}
|
||||||
|
m_MinSize: {x: 1000, y: 521}
|
||||||
|
m_MaxSize: {x: 4000, y: 4021}
|
||||||
|
m_Maximized: 0
|
||||||
|
--- !u!114 &3
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
m_ObjectHideFlags: 52
|
m_ObjectHideFlags: 52
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
@ -38,17 +62,68 @@ MonoBehaviour:
|
|||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
m_PixelRect:
|
m_PixelRect:
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
x: 9
|
x: 0
|
||||||
y: 52
|
y: 43
|
||||||
width: 2542
|
width: 2560
|
||||||
height: 1331
|
height: 1349
|
||||||
m_ShowMode: 4
|
m_ShowMode: 4
|
||||||
m_Title: Console
|
m_Title: Console
|
||||||
m_RootView: {fileID: 13}
|
m_RootView: {fileID: 16}
|
||||||
m_MinSize: {x: 875, y: 321}
|
m_MinSize: {x: 875, y: 321}
|
||||||
m_MaxSize: {x: 10000, y: 10000}
|
m_MaxSize: {x: 10000, y: 10000}
|
||||||
m_Maximized: 0
|
m_Maximized: 1
|
||||||
--- !u!114 &3
|
--- !u!114 &4
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 52
|
||||||
|
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: 12006, guid: 0000000000000000e000000000000000, type: 0}
|
||||||
|
m_Name: ProjectSettingsWindow
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
m_Children: []
|
||||||
|
m_Position:
|
||||||
|
serializedVersion: 2
|
||||||
|
x: 0
|
||||||
|
y: 0
|
||||||
|
width: 1551
|
||||||
|
height: 1099
|
||||||
|
m_MinSize: {x: 310, y: 200}
|
||||||
|
m_MaxSize: {x: 4000, y: 4000}
|
||||||
|
m_ActualView: {fileID: 20}
|
||||||
|
m_Panes:
|
||||||
|
- {fileID: 20}
|
||||||
|
m_Selected: 0
|
||||||
|
m_LastSelected: 0
|
||||||
|
--- !u!114 &5
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 52
|
||||||
|
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: 12010, guid: 0000000000000000e000000000000000, type: 0}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
m_Children:
|
||||||
|
- {fileID: 4}
|
||||||
|
m_Position:
|
||||||
|
serializedVersion: 2
|
||||||
|
x: 0
|
||||||
|
y: 0
|
||||||
|
width: 1551
|
||||||
|
height: 1099
|
||||||
|
m_MinSize: {x: 310, y: 221}
|
||||||
|
m_MaxSize: {x: 4000, y: 4021}
|
||||||
|
vertical: 0
|
||||||
|
controlID: 9761
|
||||||
|
draggingID: 0
|
||||||
|
--- !u!114 &6
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
m_ObjectHideFlags: 52
|
m_ObjectHideFlags: 52
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
@ -66,15 +141,15 @@ MonoBehaviour:
|
|||||||
x: 0
|
x: 0
|
||||||
y: 0
|
y: 0
|
||||||
width: 1934
|
width: 1934
|
||||||
height: 971
|
height: 965
|
||||||
m_MinSize: {x: 1000, y: 521}
|
m_MinSize: {x: 1000, y: 521}
|
||||||
m_MaxSize: {x: 4000, y: 4021}
|
m_MaxSize: {x: 4000, y: 4021}
|
||||||
m_ActualView: {fileID: 17}
|
m_ActualView: {fileID: 21}
|
||||||
m_Panes:
|
m_Panes:
|
||||||
- {fileID: 17}
|
- {fileID: 21}
|
||||||
m_Selected: 0
|
m_Selected: 0
|
||||||
m_LastSelected: 0
|
m_LastSelected: 0
|
||||||
--- !u!114 &4
|
--- !u!114 &7
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
m_ObjectHideFlags: 52
|
m_ObjectHideFlags: 52
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
@ -87,19 +162,19 @@ MonoBehaviour:
|
|||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
m_Children:
|
m_Children:
|
||||||
- {fileID: 3}
|
- {fileID: 6}
|
||||||
m_Position:
|
m_Position:
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
x: 0
|
x: 0
|
||||||
y: 0
|
y: 0
|
||||||
width: 1934
|
width: 1934
|
||||||
height: 971
|
height: 965
|
||||||
m_MinSize: {x: 1000, y: 521}
|
m_MinSize: {x: 1000, y: 521}
|
||||||
m_MaxSize: {x: 4000, y: 4021}
|
m_MaxSize: {x: 4000, y: 4021}
|
||||||
vertical: 0
|
vertical: 0
|
||||||
controlID: 1238
|
controlID: 3485
|
||||||
draggingID: 0
|
draggingID: 0
|
||||||
--- !u!114 &5
|
--- !u!114 &8
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
m_ObjectHideFlags: 52
|
m_ObjectHideFlags: 52
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
@ -114,19 +189,19 @@ MonoBehaviour:
|
|||||||
m_Children: []
|
m_Children: []
|
||||||
m_Position:
|
m_Position:
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
x: 439
|
x: 391
|
||||||
y: 0
|
y: 0
|
||||||
width: 1662
|
width: 1472
|
||||||
height: 759
|
height: 770
|
||||||
m_MinSize: {x: 200, y: 200}
|
m_MinSize: {x: 202, y: 221}
|
||||||
m_MaxSize: {x: 4000, y: 4000}
|
m_MaxSize: {x: 4002, y: 4021}
|
||||||
m_ActualView: {fileID: 22}
|
m_ActualView: {fileID: 26}
|
||||||
m_Panes:
|
m_Panes:
|
||||||
- {fileID: 22}
|
- {fileID: 22}
|
||||||
- {fileID: 18}
|
- {fileID: 26}
|
||||||
m_Selected: 0
|
m_Selected: 1
|
||||||
m_LastSelected: 1
|
m_LastSelected: 0
|
||||||
--- !u!114 &6
|
--- !u!114 &9
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
m_ObjectHideFlags: 52
|
m_ObjectHideFlags: 52
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
@ -139,20 +214,20 @@ MonoBehaviour:
|
|||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
m_Children:
|
m_Children:
|
||||||
- {fileID: 11}
|
- {fileID: 14}
|
||||||
- {fileID: 5}
|
- {fileID: 8}
|
||||||
m_Position:
|
m_Position:
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
x: 0
|
x: 0
|
||||||
y: 0
|
y: 0
|
||||||
width: 2101
|
width: 1863
|
||||||
height: 759
|
height: 770
|
||||||
m_MinSize: {x: 200, y: 50}
|
m_MinSize: {x: 200, y: 50}
|
||||||
m_MaxSize: {x: 16192, y: 8096}
|
m_MaxSize: {x: 16192, y: 8096}
|
||||||
vertical: 0
|
vertical: 0
|
||||||
controlID: 55
|
controlID: 41
|
||||||
draggingID: 0
|
draggingID: 0
|
||||||
--- !u!114 &7
|
--- !u!114 &10
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
m_ObjectHideFlags: 52
|
m_ObjectHideFlags: 52
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
@ -167,18 +242,18 @@ MonoBehaviour:
|
|||||||
m_Children: []
|
m_Children: []
|
||||||
m_Position:
|
m_Position:
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
x: 1400
|
x: 1245
|
||||||
y: 0
|
y: 0
|
||||||
width: 701
|
width: 618
|
||||||
height: 522
|
height: 529
|
||||||
m_MinSize: {x: 100, y: 100}
|
m_MinSize: {x: 102, y: 121}
|
||||||
m_MaxSize: {x: 4000, y: 4000}
|
m_MaxSize: {x: 4002, y: 4021}
|
||||||
m_ActualView: {fileID: 23}
|
m_ActualView: {fileID: 27}
|
||||||
m_Panes:
|
m_Panes:
|
||||||
- {fileID: 23}
|
- {fileID: 27}
|
||||||
m_Selected: 0
|
m_Selected: 0
|
||||||
m_LastSelected: 0
|
m_LastSelected: 0
|
||||||
--- !u!114 &8
|
--- !u!114 &11
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
m_ObjectHideFlags: 52
|
m_ObjectHideFlags: 52
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
@ -191,20 +266,20 @@ MonoBehaviour:
|
|||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
m_Children:
|
m_Children:
|
||||||
- {fileID: 12}
|
- {fileID: 15}
|
||||||
- {fileID: 7}
|
- {fileID: 10}
|
||||||
m_Position:
|
m_Position:
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
x: 0
|
x: 0
|
||||||
y: 759
|
y: 770
|
||||||
width: 2101
|
width: 1863
|
||||||
height: 522
|
height: 529
|
||||||
m_MinSize: {x: 200, y: 50}
|
m_MinSize: {x: 200, y: 50}
|
||||||
m_MaxSize: {x: 16192, y: 8096}
|
m_MaxSize: {x: 16192, y: 8096}
|
||||||
vertical: 0
|
vertical: 0
|
||||||
controlID: 143
|
controlID: 127
|
||||||
draggingID: 0
|
draggingID: 0
|
||||||
--- !u!114 &9
|
--- !u!114 &12
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
m_ObjectHideFlags: 52
|
m_ObjectHideFlags: 52
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
@ -217,20 +292,20 @@ MonoBehaviour:
|
|||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
m_Children:
|
m_Children:
|
||||||
- {fileID: 16}
|
- {fileID: 19}
|
||||||
- {fileID: 10}
|
- {fileID: 13}
|
||||||
m_Position:
|
m_Position:
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
x: 0
|
x: 0
|
||||||
y: 30
|
y: 30
|
||||||
width: 2542
|
width: 2560
|
||||||
height: 1281
|
height: 1299
|
||||||
m_MinSize: {x: 300, y: 100}
|
m_MinSize: {x: 300, y: 100}
|
||||||
m_MaxSize: {x: 24288, y: 16192}
|
m_MaxSize: {x: 24288, y: 16192}
|
||||||
vertical: 0
|
vertical: 0
|
||||||
controlID: 141
|
controlID: 163
|
||||||
draggingID: 0
|
draggingID: 0
|
||||||
--- !u!114 &10
|
--- !u!114 &13
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
m_ObjectHideFlags: 52
|
m_ObjectHideFlags: 52
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
@ -245,18 +320,18 @@ MonoBehaviour:
|
|||||||
m_Children: []
|
m_Children: []
|
||||||
m_Position:
|
m_Position:
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
x: 2101
|
x: 1863
|
||||||
y: 0
|
y: 0
|
||||||
width: 441
|
width: 697
|
||||||
height: 1281
|
height: 1299
|
||||||
m_MinSize: {x: 275, y: 50}
|
m_MinSize: {x: 276, y: 71}
|
||||||
m_MaxSize: {x: 4000, y: 4000}
|
m_MaxSize: {x: 4001, y: 4021}
|
||||||
m_ActualView: {fileID: 20}
|
m_ActualView: {fileID: 24}
|
||||||
m_Panes:
|
m_Panes:
|
||||||
- {fileID: 20}
|
- {fileID: 24}
|
||||||
m_Selected: 0
|
m_Selected: 0
|
||||||
m_LastSelected: 0
|
m_LastSelected: 0
|
||||||
--- !u!114 &11
|
--- !u!114 &14
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
m_ObjectHideFlags: 52
|
m_ObjectHideFlags: 52
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
@ -273,16 +348,16 @@ MonoBehaviour:
|
|||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
x: 0
|
x: 0
|
||||||
y: 0
|
y: 0
|
||||||
width: 439
|
width: 391
|
||||||
height: 759
|
height: 770
|
||||||
m_MinSize: {x: 200, y: 200}
|
m_MinSize: {x: 201, y: 221}
|
||||||
m_MaxSize: {x: 4000, y: 4000}
|
m_MaxSize: {x: 4001, y: 4021}
|
||||||
m_ActualView: {fileID: 21}
|
m_ActualView: {fileID: 25}
|
||||||
m_Panes:
|
m_Panes:
|
||||||
- {fileID: 21}
|
- {fileID: 25}
|
||||||
m_Selected: 0
|
m_Selected: 0
|
||||||
m_LastSelected: 0
|
m_LastSelected: 0
|
||||||
--- !u!114 &12
|
--- !u!114 &15
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
m_ObjectHideFlags: 52
|
m_ObjectHideFlags: 52
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
@ -299,16 +374,16 @@ MonoBehaviour:
|
|||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
x: 0
|
x: 0
|
||||||
y: 0
|
y: 0
|
||||||
width: 1400
|
width: 1245
|
||||||
height: 522
|
height: 529
|
||||||
m_MinSize: {x: 231, y: 271}
|
m_MinSize: {x: 231, y: 271}
|
||||||
m_MaxSize: {x: 10001, y: 10021}
|
m_MaxSize: {x: 10001, y: 10021}
|
||||||
m_ActualView: {fileID: 19}
|
m_ActualView: {fileID: 23}
|
||||||
m_Panes:
|
m_Panes:
|
||||||
- {fileID: 19}
|
- {fileID: 23}
|
||||||
m_Selected: 0
|
m_Selected: 0
|
||||||
m_LastSelected: 0
|
m_LastSelected: 0
|
||||||
--- !u!114 &13
|
--- !u!114 &16
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
m_ObjectHideFlags: 52
|
m_ObjectHideFlags: 52
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
@ -321,22 +396,22 @@ MonoBehaviour:
|
|||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
m_Children:
|
m_Children:
|
||||||
- {fileID: 14}
|
- {fileID: 17}
|
||||||
- {fileID: 9}
|
- {fileID: 12}
|
||||||
- {fileID: 15}
|
- {fileID: 18}
|
||||||
m_Position:
|
m_Position:
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
x: 0
|
x: 0
|
||||||
y: 0
|
y: 0
|
||||||
width: 2542
|
width: 2560
|
||||||
height: 1331
|
height: 1349
|
||||||
m_MinSize: {x: 875, y: 300}
|
m_MinSize: {x: 875, y: 300}
|
||||||
m_MaxSize: {x: 10000, y: 10000}
|
m_MaxSize: {x: 10000, y: 10000}
|
||||||
m_UseTopView: 1
|
m_UseTopView: 1
|
||||||
m_TopViewHeight: 30
|
m_TopViewHeight: 30
|
||||||
m_UseBottomView: 1
|
m_UseBottomView: 1
|
||||||
m_BottomViewHeight: 20
|
m_BottomViewHeight: 20
|
||||||
--- !u!114 &14
|
--- !u!114 &17
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
m_ObjectHideFlags: 52
|
m_ObjectHideFlags: 52
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
@ -353,12 +428,12 @@ MonoBehaviour:
|
|||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
x: 0
|
x: 0
|
||||||
y: 0
|
y: 0
|
||||||
width: 2542
|
width: 2560
|
||||||
height: 30
|
height: 30
|
||||||
m_MinSize: {x: 0, y: 0}
|
m_MinSize: {x: 0, y: 0}
|
||||||
m_MaxSize: {x: 0, y: 0}
|
m_MaxSize: {x: 0, y: 0}
|
||||||
m_LastLoadedLayoutName:
|
m_LastLoadedLayoutName:
|
||||||
--- !u!114 &15
|
--- !u!114 &18
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
m_ObjectHideFlags: 52
|
m_ObjectHideFlags: 52
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
@ -374,12 +449,12 @@ MonoBehaviour:
|
|||||||
m_Position:
|
m_Position:
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
x: 0
|
x: 0
|
||||||
y: 1311
|
y: 1329
|
||||||
width: 2542
|
width: 2560
|
||||||
height: 20
|
height: 20
|
||||||
m_MinSize: {x: 0, y: 0}
|
m_MinSize: {x: 0, y: 0}
|
||||||
m_MaxSize: {x: 0, y: 0}
|
m_MaxSize: {x: 0, y: 0}
|
||||||
--- !u!114 &16
|
--- !u!114 &19
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
m_ObjectHideFlags: 52
|
m_ObjectHideFlags: 52
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
@ -392,20 +467,81 @@ MonoBehaviour:
|
|||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
m_Children:
|
m_Children:
|
||||||
- {fileID: 6}
|
- {fileID: 9}
|
||||||
- {fileID: 8}
|
- {fileID: 11}
|
||||||
m_Position:
|
m_Position:
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
x: 0
|
x: 0
|
||||||
y: 0
|
y: 0
|
||||||
width: 2101
|
width: 1863
|
||||||
height: 1281
|
height: 1299
|
||||||
m_MinSize: {x: 200, y: 100}
|
m_MinSize: {x: 200, y: 100}
|
||||||
m_MaxSize: {x: 16192, y: 16192}
|
m_MaxSize: {x: 16192, y: 16192}
|
||||||
vertical: 1
|
vertical: 1
|
||||||
controlID: 142
|
controlID: 126
|
||||||
draggingID: 0
|
draggingID: 0
|
||||||
--- !u!114 &17
|
--- !u!114 &20
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 52
|
||||||
|
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: 13854, guid: 0000000000000000e000000000000000, type: 0}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
m_MinSize: {x: 310, y: 200}
|
||||||
|
m_MaxSize: {x: 4000, y: 4000}
|
||||||
|
m_TitleContent:
|
||||||
|
m_Text: Project Settings
|
||||||
|
m_Image: {fileID: -5712115415447495865, guid: 0000000000000000d000000000000000, type: 0}
|
||||||
|
m_Tooltip:
|
||||||
|
m_Pos:
|
||||||
|
serializedVersion: 2
|
||||||
|
x: 311
|
||||||
|
y: 278
|
||||||
|
width: 1551
|
||||||
|
height: 1078
|
||||||
|
m_SerializedDataModeController:
|
||||||
|
m_DataMode: 0
|
||||||
|
m_PreferredDataMode: 0
|
||||||
|
m_SupportedDataModes:
|
||||||
|
isAutomatic: 1
|
||||||
|
m_ViewDataDictionary: {fileID: 0}
|
||||||
|
m_OverlayCanvas:
|
||||||
|
m_LastAppliedPresetName: Default
|
||||||
|
m_SaveData: []
|
||||||
|
m_OverlaysVisible: 1
|
||||||
|
m_PosLeft: {x: 0, y: 0}
|
||||||
|
m_PosRight: {x: 0, y: 1080}
|
||||||
|
m_Scope: 1
|
||||||
|
m_SplitterFlex: 0.2
|
||||||
|
m_SearchText: input
|
||||||
|
m_TreeViewState:
|
||||||
|
scrollPos: {x: 0, y: 0}
|
||||||
|
m_SelectedIDs: 4dcf9b58
|
||||||
|
m_LastClickedID: 1486606157
|
||||||
|
m_ExpandedIDs: 53336be2000000007f0eae07
|
||||||
|
m_RenameOverlay:
|
||||||
|
m_UserAcceptedRename: 0
|
||||||
|
m_Name:
|
||||||
|
m_OriginalName:
|
||||||
|
m_EditFieldRect:
|
||||||
|
serializedVersion: 2
|
||||||
|
x: 0
|
||||||
|
y: 0
|
||||||
|
width: 0
|
||||||
|
height: 0
|
||||||
|
m_UserData: 0
|
||||||
|
m_IsWaitingForDelay: 0
|
||||||
|
m_IsRenaming: 0
|
||||||
|
m_OriginalEventType: 11
|
||||||
|
m_IsRenamingFilename: 0
|
||||||
|
m_ClientGUIView: {fileID: 0}
|
||||||
|
m_SearchString: input
|
||||||
|
--- !u!114 &21
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
m_ObjectHideFlags: 52
|
m_ObjectHideFlags: 52
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
@ -425,10 +561,10 @@ MonoBehaviour:
|
|||||||
m_Tooltip:
|
m_Tooltip:
|
||||||
m_Pos:
|
m_Pos:
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
x: 2886
|
x: 2818
|
||||||
y: 183
|
y: 201
|
||||||
width: 1934
|
width: 1934
|
||||||
height: 950
|
height: 944
|
||||||
m_SerializedDataModeController:
|
m_SerializedDataModeController:
|
||||||
m_DataMode: 0
|
m_DataMode: 0
|
||||||
m_PreferredDataMode: 0
|
m_PreferredDataMode: 0
|
||||||
@ -462,7 +598,7 @@ MonoBehaviour:
|
|||||||
m_IsRenamingFilename: 0
|
m_IsRenamingFilename: 0
|
||||||
m_ClientGUIView: {fileID: 0}
|
m_ClientGUIView: {fileID: 0}
|
||||||
m_SearchString:
|
m_SearchString:
|
||||||
--- !u!114 &18
|
--- !u!114 &22
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
m_ObjectHideFlags: 52
|
m_ObjectHideFlags: 52
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
@ -482,10 +618,10 @@ MonoBehaviour:
|
|||||||
m_Tooltip:
|
m_Tooltip:
|
||||||
m_Pos:
|
m_Pos:
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
x: 448
|
x: 391
|
||||||
y: 82
|
y: 73
|
||||||
width: 1660
|
width: 1470
|
||||||
height: 738
|
height: 749
|
||||||
m_SerializedDataModeController:
|
m_SerializedDataModeController:
|
||||||
m_DataMode: 0
|
m_DataMode: 0
|
||||||
m_PreferredDataMode: 0
|
m_PreferredDataMode: 0
|
||||||
@ -818,9 +954,9 @@ MonoBehaviour:
|
|||||||
m_PlayAudio: 0
|
m_PlayAudio: 0
|
||||||
m_AudioPlay: 0
|
m_AudioPlay: 0
|
||||||
m_Position:
|
m_Position:
|
||||||
m_Target: {x: -12.694475, y: -1.2633355, z: -116.92392}
|
m_Target: {x: -33.845665, y: -11.687641, z: -27.991777}
|
||||||
speed: 2
|
speed: 2
|
||||||
m_Value: {x: -12.694475, y: -1.2633355, z: -116.92392}
|
m_Value: {x: -33.845665, y: -11.687641, z: -27.991777}
|
||||||
m_RenderMode: 0
|
m_RenderMode: 0
|
||||||
m_CameraMode:
|
m_CameraMode:
|
||||||
drawMode: 0
|
drawMode: 0
|
||||||
@ -866,13 +1002,13 @@ MonoBehaviour:
|
|||||||
m_GridAxis: 1
|
m_GridAxis: 1
|
||||||
m_gridOpacity: 0.5
|
m_gridOpacity: 0.5
|
||||||
m_Rotation:
|
m_Rotation:
|
||||||
m_Target: {x: -0.018844485, y: 0.9119891, z: -0.40760815, w: -0.042162955}
|
m_Target: {x: -0.06818097, y: 0.92434114, z: -0.19731537, w: -0.3193994}
|
||||||
speed: 2
|
speed: 2
|
||||||
m_Value: {x: -0.018844472, y: 0.91198844, z: -0.40760785, w: -0.042162925}
|
m_Value: {x: -0.06818082, y: 0.9243392, z: -0.19731495, w: -0.3193987}
|
||||||
m_Size:
|
m_Size:
|
||||||
m_Target: 10
|
m_Target: 28.653723
|
||||||
speed: 2
|
speed: 2
|
||||||
m_Value: 10
|
m_Value: 28.653723
|
||||||
m_Ortho:
|
m_Ortho:
|
||||||
m_Target: 0
|
m_Target: 0
|
||||||
speed: 2
|
speed: 2
|
||||||
@ -899,7 +1035,7 @@ MonoBehaviour:
|
|||||||
m_SceneVisActive: 1
|
m_SceneVisActive: 1
|
||||||
m_LastLockedObject: {fileID: 0}
|
m_LastLockedObject: {fileID: 0}
|
||||||
m_ViewIsLockedToObject: 0
|
m_ViewIsLockedToObject: 0
|
||||||
--- !u!114 &19
|
--- !u!114 &23
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
m_ObjectHideFlags: 52
|
m_ObjectHideFlags: 52
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
@ -919,10 +1055,10 @@ MonoBehaviour:
|
|||||||
m_Tooltip:
|
m_Tooltip:
|
||||||
m_Pos:
|
m_Pos:
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
x: -32000
|
x: 0
|
||||||
y: -31211
|
y: 843
|
||||||
width: 1399
|
width: 1244
|
||||||
height: 501
|
height: 508
|
||||||
m_SerializedDataModeController:
|
m_SerializedDataModeController:
|
||||||
m_DataMode: 0
|
m_DataMode: 0
|
||||||
m_PreferredDataMode: 0
|
m_PreferredDataMode: 0
|
||||||
@ -944,7 +1080,7 @@ MonoBehaviour:
|
|||||||
m_SkipHidden: 0
|
m_SkipHidden: 0
|
||||||
m_SearchArea: 1
|
m_SearchArea: 1
|
||||||
m_Folders:
|
m_Folders:
|
||||||
- Assets/Settings/Mobile
|
- Assets/Scenes/Cockpit
|
||||||
m_Globs: []
|
m_Globs: []
|
||||||
m_OriginalText:
|
m_OriginalText:
|
||||||
m_ImportLogFlags: 0
|
m_ImportLogFlags: 0
|
||||||
@ -952,16 +1088,16 @@ MonoBehaviour:
|
|||||||
m_ViewMode: 1
|
m_ViewMode: 1
|
||||||
m_StartGridSize: 16
|
m_StartGridSize: 16
|
||||||
m_LastFolders:
|
m_LastFolders:
|
||||||
- Assets/Settings/Mobile
|
- Assets/Scenes/Cockpit
|
||||||
m_LastFoldersGridSize: 16
|
m_LastFoldersGridSize: 16
|
||||||
m_LastProjectPath: G:\TJURP
|
m_LastProjectPath: G:\TJURP
|
||||||
m_LockTracker:
|
m_LockTracker:
|
||||||
m_IsLocked: 0
|
m_IsLocked: 0
|
||||||
m_FolderTreeState:
|
m_FolderTreeState:
|
||||||
scrollPos: {x: 0, y: 0}
|
scrollPos: {x: 0, y: 136}
|
||||||
m_SelectedIDs: 82bb0000
|
m_SelectedIDs: 3e0f0100
|
||||||
m_LastClickedID: 48002
|
m_LastClickedID: 69438
|
||||||
m_ExpandedIDs: 0000000052b8000054b8000056b8000058b800005ab800005cb800005eb8000060b8000062b8000064b8000066b8000068b800006ab800006cb800006eb8000070b8000000ca9a3bffffff7f
|
m_ExpandedIDs: 00000000260f0100280f01002a0f01002c0f01002e0f0100300f0100320f0100340f0100360f0100380f01003a0f01003c0f01003e0f0100400f0100420f0100440f0100460f01007e0f0100de18010000ca9a3bffffff7f
|
||||||
m_RenameOverlay:
|
m_RenameOverlay:
|
||||||
m_UserAcceptedRename: 0
|
m_UserAcceptedRename: 0
|
||||||
m_Name:
|
m_Name:
|
||||||
@ -977,7 +1113,7 @@ MonoBehaviour:
|
|||||||
m_IsRenaming: 0
|
m_IsRenaming: 0
|
||||||
m_OriginalEventType: 11
|
m_OriginalEventType: 11
|
||||||
m_IsRenamingFilename: 1
|
m_IsRenamingFilename: 1
|
||||||
m_ClientGUIView: {fileID: 12}
|
m_ClientGUIView: {fileID: 15}
|
||||||
m_SearchString:
|
m_SearchString:
|
||||||
m_CreateAssetUtility:
|
m_CreateAssetUtility:
|
||||||
m_EndAction: {fileID: 0}
|
m_EndAction: {fileID: 0}
|
||||||
@ -989,7 +1125,7 @@ MonoBehaviour:
|
|||||||
scrollPos: {x: 0, y: 0}
|
scrollPos: {x: 0, y: 0}
|
||||||
m_SelectedIDs:
|
m_SelectedIDs:
|
||||||
m_LastClickedID: 0
|
m_LastClickedID: 0
|
||||||
m_ExpandedIDs: 0000000052b8000054b8000056b8000058b800005ab800005cb800005eb8000060b8000062b8000064b8000066b8000068b800006ab800006cb800006eb8000070b80000
|
m_ExpandedIDs: 00000000260f0100280f01002a0f01002c0f01002e0f0100300f0100320f0100340f0100360f0100380f01003a0f01003c0f01003e0f0100400f0100420f0100440f0100460f0100
|
||||||
m_RenameOverlay:
|
m_RenameOverlay:
|
||||||
m_UserAcceptedRename: 0
|
m_UserAcceptedRename: 0
|
||||||
m_Name:
|
m_Name:
|
||||||
@ -1033,7 +1169,7 @@ MonoBehaviour:
|
|||||||
m_IsRenaming: 0
|
m_IsRenaming: 0
|
||||||
m_OriginalEventType: 11
|
m_OriginalEventType: 11
|
||||||
m_IsRenamingFilename: 1
|
m_IsRenamingFilename: 1
|
||||||
m_ClientGUIView: {fileID: 12}
|
m_ClientGUIView: {fileID: 15}
|
||||||
m_CreateAssetUtility:
|
m_CreateAssetUtility:
|
||||||
m_EndAction: {fileID: 0}
|
m_EndAction: {fileID: 0}
|
||||||
m_InstanceID: 0
|
m_InstanceID: 0
|
||||||
@ -1045,7 +1181,7 @@ MonoBehaviour:
|
|||||||
m_GridSize: 16
|
m_GridSize: 16
|
||||||
m_SkipHiddenPackages: 0
|
m_SkipHiddenPackages: 0
|
||||||
m_DirectoriesAreaWidth: 207
|
m_DirectoriesAreaWidth: 207
|
||||||
--- !u!114 &20
|
--- !u!114 &24
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
m_ObjectHideFlags: 52
|
m_ObjectHideFlags: 52
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
@ -1065,10 +1201,10 @@ MonoBehaviour:
|
|||||||
m_Tooltip:
|
m_Tooltip:
|
||||||
m_Pos:
|
m_Pos:
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
x: -29899
|
x: 1863
|
||||||
y: -31970
|
y: 73
|
||||||
width: 440
|
width: 696
|
||||||
height: 1260
|
height: 1278
|
||||||
m_SerializedDataModeController:
|
m_SerializedDataModeController:
|
||||||
m_DataMode: 0
|
m_DataMode: 0
|
||||||
m_PreferredDataMode: 0
|
m_PreferredDataMode: 0
|
||||||
@ -1082,7 +1218,7 @@ MonoBehaviour:
|
|||||||
m_ObjectsLockedBeforeSerialization: []
|
m_ObjectsLockedBeforeSerialization: []
|
||||||
m_InstanceIDsLockedBeforeSerialization:
|
m_InstanceIDsLockedBeforeSerialization:
|
||||||
m_PreviewResizer:
|
m_PreviewResizer:
|
||||||
m_CachedPref: 482
|
m_CachedPref: -482
|
||||||
m_ControlHash: -371814159
|
m_ControlHash: -371814159
|
||||||
m_PrefName: Preview_InspectorPreview
|
m_PrefName: Preview_InspectorPreview
|
||||||
m_LastInspectedObjectInstanceID: -1
|
m_LastInspectedObjectInstanceID: -1
|
||||||
@ -1092,7 +1228,7 @@ MonoBehaviour:
|
|||||||
m_LockTracker:
|
m_LockTracker:
|
||||||
m_IsLocked: 0
|
m_IsLocked: 0
|
||||||
m_PreviewWindow: {fileID: 0}
|
m_PreviewWindow: {fileID: 0}
|
||||||
--- !u!114 &21
|
--- !u!114 &25
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
m_ObjectHideFlags: 52
|
m_ObjectHideFlags: 52
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
@ -1112,10 +1248,10 @@ MonoBehaviour:
|
|||||||
m_Tooltip:
|
m_Tooltip:
|
||||||
m_Pos:
|
m_Pos:
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
x: -32000
|
x: 0
|
||||||
y: -31970
|
y: 73
|
||||||
width: 438
|
width: 390
|
||||||
height: 738
|
height: 749
|
||||||
m_SerializedDataModeController:
|
m_SerializedDataModeController:
|
||||||
m_DataMode: 0
|
m_DataMode: 0
|
||||||
m_PreferredDataMode: 0
|
m_PreferredDataMode: 0
|
||||||
@ -1129,9 +1265,9 @@ MonoBehaviour:
|
|||||||
m_SceneHierarchy:
|
m_SceneHierarchy:
|
||||||
m_TreeViewState:
|
m_TreeViewState:
|
||||||
scrollPos: {x: 0, y: 0}
|
scrollPos: {x: 0, y: 0}
|
||||||
m_SelectedIDs: 48030000
|
m_SelectedIDs: 3633fdff
|
||||||
m_LastClickedID: 0
|
m_LastClickedID: 0
|
||||||
m_ExpandedIDs: 46faffff
|
m_ExpandedIDs: ce64fdffd064fdff9abdfdff84ccfdff02b5feff9abdfeffe4bdfeff48c1fefff4ffffff7a0a01004c0b01004c240100d4240100
|
||||||
m_RenameOverlay:
|
m_RenameOverlay:
|
||||||
m_UserAcceptedRename: 0
|
m_UserAcceptedRename: 0
|
||||||
m_Name:
|
m_Name:
|
||||||
@ -1147,7 +1283,7 @@ MonoBehaviour:
|
|||||||
m_IsRenaming: 0
|
m_IsRenaming: 0
|
||||||
m_OriginalEventType: 11
|
m_OriginalEventType: 11
|
||||||
m_IsRenamingFilename: 0
|
m_IsRenamingFilename: 0
|
||||||
m_ClientGUIView: {fileID: 11}
|
m_ClientGUIView: {fileID: 14}
|
||||||
m_SearchString:
|
m_SearchString:
|
||||||
m_ExpandedScenes: []
|
m_ExpandedScenes: []
|
||||||
m_CurrenRootInstanceID: 0
|
m_CurrenRootInstanceID: 0
|
||||||
@ -1155,7 +1291,7 @@ MonoBehaviour:
|
|||||||
m_IsLocked: 0
|
m_IsLocked: 0
|
||||||
m_CurrentSortingName: TransformSorting
|
m_CurrentSortingName: TransformSorting
|
||||||
m_WindowGUID: 4c969a2b90040154d917609493e03593
|
m_WindowGUID: 4c969a2b90040154d917609493e03593
|
||||||
--- !u!114 &22
|
--- !u!114 &26
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
m_ObjectHideFlags: 52
|
m_ObjectHideFlags: 52
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
@ -1175,10 +1311,10 @@ MonoBehaviour:
|
|||||||
m_Tooltip:
|
m_Tooltip:
|
||||||
m_Pos:
|
m_Pos:
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
x: -31561
|
x: 391
|
||||||
y: -31970
|
y: 73
|
||||||
width: 1660
|
width: 1470
|
||||||
height: 738
|
height: 749
|
||||||
m_SerializedDataModeController:
|
m_SerializedDataModeController:
|
||||||
m_DataMode: 0
|
m_DataMode: 0
|
||||||
m_PreferredDataMode: 0
|
m_PreferredDataMode: 0
|
||||||
@ -1195,7 +1331,7 @@ MonoBehaviour:
|
|||||||
m_ShowGizmos: 0
|
m_ShowGizmos: 0
|
||||||
m_TargetDisplay: 0
|
m_TargetDisplay: 0
|
||||||
m_ClearColor: {r: 0, g: 0, b: 0, a: 0}
|
m_ClearColor: {r: 0, g: 0, b: 0, a: 0}
|
||||||
m_TargetSize: {x: 1920, y: 1080}
|
m_TargetSize: {x: 2560, y: 1440}
|
||||||
m_TextureFilterMode: 0
|
m_TextureFilterMode: 0
|
||||||
m_TextureHideFlags: 61
|
m_TextureHideFlags: 61
|
||||||
m_RenderIMGUI: 1
|
m_RenderIMGUI: 1
|
||||||
@ -1204,16 +1340,16 @@ MonoBehaviour:
|
|||||||
m_VSyncEnabled: 0
|
m_VSyncEnabled: 0
|
||||||
m_Gizmos: 0
|
m_Gizmos: 0
|
||||||
m_Stats: 0
|
m_Stats: 0
|
||||||
m_SelectedSizes: 00000000000000000000000006000000000000000000000000000000000000000000000000000000
|
m_SelectedSizes: 0500000000000000000000000a000000000000000000000000000000000000000000000000000000
|
||||||
m_ZoomArea:
|
m_ZoomArea:
|
||||||
m_HRangeLocked: 0
|
m_HRangeLocked: 0
|
||||||
m_VRangeLocked: 0
|
m_VRangeLocked: 0
|
||||||
hZoomLockedByDefault: 0
|
hZoomLockedByDefault: 0
|
||||||
vZoomLockedByDefault: 0
|
vZoomLockedByDefault: 0
|
||||||
m_HBaseRangeMin: -960
|
m_HBaseRangeMin: -1280
|
||||||
m_HBaseRangeMax: 960
|
m_HBaseRangeMax: 1280
|
||||||
m_VBaseRangeMin: -540
|
m_VBaseRangeMin: -720
|
||||||
m_VBaseRangeMax: 540
|
m_VBaseRangeMax: 720
|
||||||
m_HAllowExceedBaseRangeMin: 1
|
m_HAllowExceedBaseRangeMin: 1
|
||||||
m_HAllowExceedBaseRangeMax: 1
|
m_HAllowExceedBaseRangeMax: 1
|
||||||
m_VAllowExceedBaseRangeMin: 1
|
m_VAllowExceedBaseRangeMin: 1
|
||||||
@ -1231,29 +1367,29 @@ MonoBehaviour:
|
|||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
x: 0
|
x: 0
|
||||||
y: 21
|
y: 21
|
||||||
width: 1660
|
width: 1470
|
||||||
height: 717
|
height: 728
|
||||||
m_Scale: {x: 0.6638889, y: 0.6638889}
|
m_Scale: {x: 0.50555557, y: 0.50555557}
|
||||||
m_Translation: {x: 830, y: 358.5}
|
m_Translation: {x: 735, y: 364}
|
||||||
m_MarginLeft: 0
|
m_MarginLeft: 0
|
||||||
m_MarginRight: 0
|
m_MarginRight: 0
|
||||||
m_MarginTop: 0
|
m_MarginTop: 0
|
||||||
m_MarginBottom: 0
|
m_MarginBottom: 0
|
||||||
m_LastShownAreaInsideMargins:
|
m_LastShownAreaInsideMargins:
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
x: -1250.2092
|
x: -1453.8461
|
||||||
y: -540
|
y: -720
|
||||||
width: 2500.4185
|
width: 2907.6921
|
||||||
height: 1080
|
height: 1440
|
||||||
m_MinimalGUI: 1
|
m_MinimalGUI: 1
|
||||||
m_defaultScale: 0.6638889
|
m_defaultScale: 0.50555557
|
||||||
m_LastWindowPixelSize: {x: 1660, y: 738}
|
m_LastWindowPixelSize: {x: 1470, y: 749}
|
||||||
m_ClearInEditMode: 1
|
m_ClearInEditMode: 1
|
||||||
m_NoCameraWarning: 1
|
m_NoCameraWarning: 1
|
||||||
m_LowResolutionForAspectRatios: 00000001000000000000
|
m_LowResolutionForAspectRatios: 01000001000000000000
|
||||||
m_XRRenderMode: 0
|
m_XRRenderMode: 0
|
||||||
m_RenderTexture: {fileID: 0}
|
m_RenderTexture: {fileID: 0}
|
||||||
--- !u!114 &23
|
--- !u!114 &27
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
m_ObjectHideFlags: 52
|
m_ObjectHideFlags: 52
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
@ -1273,10 +1409,10 @@ MonoBehaviour:
|
|||||||
m_Tooltip:
|
m_Tooltip:
|
||||||
m_Pos:
|
m_Pos:
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
x: -30600
|
x: 1245
|
||||||
y: -31211
|
y: 843
|
||||||
width: 699
|
width: 616
|
||||||
height: 501
|
height: 508
|
||||||
m_SerializedDataModeController:
|
m_SerializedDataModeController:
|
||||||
m_DataMode: 0
|
m_DataMode: 0
|
||||||
m_PreferredDataMode: 0
|
m_PreferredDataMode: 0
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user