您最多选择25个主题
主题必须以中文或者字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
56 行
3.4 KiB
56 行
3.4 KiB
using UnityEngine.Experimental.Rendering.HDPipeline;
|
|
|
|
namespace UnityEditor.Experimental.Rendering
|
|
{
|
|
class SerializedRenderPipelineSettings
|
|
{
|
|
public SerializedProperty root;
|
|
|
|
public SerializedProperty supportShadowMask;
|
|
public SerializedProperty supportSSR;
|
|
public SerializedProperty supportSSAO;
|
|
public SerializedProperty supportDBuffer;
|
|
public SerializedProperty supportMSAA;
|
|
public SerializedProperty MSAASampleCount;
|
|
public SerializedProperty supportSubsurfaceScattering;
|
|
public SerializedProperty supportOnlyForward;
|
|
public SerializedProperty supportMotionVectors;
|
|
public SerializedProperty supportStereo;
|
|
[UnityEngine.Serialization.FormerlySerializedAs("enableUltraQualitySSS")]
|
|
public SerializedProperty increaseSssSampleCount;
|
|
[UnityEngine.Serialization.FormerlySerializedAs("supportVolumetric")]
|
|
public SerializedProperty supportVolumetrics;
|
|
public SerializedProperty increaseResolutionOfVolumetrics;
|
|
public SerializedProperty supportRuntimeDebugDisplay;
|
|
public SerializedProperty supportDitheringCrossFade;
|
|
|
|
public SerializedGlobalLightLoopSettings lightLoopSettings;
|
|
public SerializedShadowInitParameters shadowInitParams;
|
|
public SerializedGlobalDecalSettings decalSettings;
|
|
|
|
public SerializedRenderPipelineSettings(SerializedProperty root)
|
|
{
|
|
this.root = root;
|
|
|
|
supportShadowMask = root.Find((RenderPipelineSettings s) => s.supportShadowMask);
|
|
supportSSR = root.Find((RenderPipelineSettings s) => s.supportSSR);
|
|
supportSSAO = root.Find((RenderPipelineSettings s) => s.supportSSAO);
|
|
supportDBuffer = root.Find((RenderPipelineSettings s) => s.supportDBuffer);
|
|
supportMSAA = root.Find((RenderPipelineSettings s) => s.supportMSAA);
|
|
MSAASampleCount = root.Find((RenderPipelineSettings s) => s.msaaSampleCount);
|
|
supportSubsurfaceScattering = root.Find((RenderPipelineSettings s) => s.supportSubsurfaceScattering);
|
|
supportOnlyForward = root.Find((RenderPipelineSettings s) => s.supportOnlyForward);
|
|
supportMotionVectors = root.Find((RenderPipelineSettings s) => s.supportMotionVectors);
|
|
supportStereo = root.Find((RenderPipelineSettings s) => s.supportStereo);
|
|
increaseSssSampleCount = root.Find((RenderPipelineSettings s) => s.increaseSssSampleCount);
|
|
supportVolumetrics = root.Find((RenderPipelineSettings s) => s.supportVolumetrics);
|
|
increaseResolutionOfVolumetrics = root.Find((RenderPipelineSettings s) => s.increaseResolutionOfVolumetrics);
|
|
supportRuntimeDebugDisplay = root.Find((RenderPipelineSettings s) => s.supportRuntimeDebugDisplay);
|
|
supportDitheringCrossFade = root.Find((RenderPipelineSettings s) => s.supportDitheringCrossFade);
|
|
|
|
lightLoopSettings = new SerializedGlobalLightLoopSettings(root.Find((RenderPipelineSettings s) => s.lightLoopSettings));
|
|
shadowInitParams = new SerializedShadowInitParameters(root.Find((RenderPipelineSettings s) => s.shadowInitParams));
|
|
decalSettings = new SerializedGlobalDecalSettings(root.Find((RenderPipelineSettings s) => s.decalSettings));
|
|
}
|
|
}
|
|
}
|