You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

61 lines
2.4 KiB

using UnityEngine.Experimental.Rendering;
using UnityEngine.Rendering.RenderGraphModule;
namespace UnityEngine.Rendering.HighDefinition
{
partial class WaterDeformerPresets
{
static internal void ApplyWaterSphereDeformerPreset(WaterDeformer waterDeformer)
{
waterDeformer.amplitude = 1.0f;
waterDeformer.regionSize = new Vector2(10.0f, 10.0f);
}
static internal void ApplyWaterBoxDeformerPreset(WaterDeformer waterDeformer)
{
waterDeformer.regionSize = new Vector2(5.0f, 5.0f);
waterDeformer.boxBlend = new Vector2(2.0f, 1.0f);
waterDeformer.amplitude = -1f;
waterDeformer.cubicBlend = true;
}
static internal void ApplyWaterShoreWaveDeformerPreset(WaterDeformer waterDeformer)
{
waterDeformer.regionSize = new Vector2(40.0f, 20.0f);
waterDeformer.waveLength = 3.5f;
waterDeformer.amplitude = 3.5f;
waterDeformer.waveRepetition = 6;
waterDeformer.waveSpeed = 12.0f;
waterDeformer.waveBlend = new Vector2(0.45f, 0.5f);
waterDeformer.breakingRange = new Vector2(0.4f, 0.8f);
waterDeformer.deepFoamRange = new Vector2(0.3f, 0.7f);
waterDeformer.waveOffset = 0.0f;
waterDeformer.surfaceFoamDimmer = 1.0f;
waterDeformer.deepFoamDimmer = 1.0f;
}
static internal void ApplyWaterBowWaveDeformerPreset(WaterDeformer waterDeformer)
{
waterDeformer.regionSize = new Vector2(3.5f, 10.0f);
waterDeformer.amplitude = -0.5f;
waterDeformer.bowWaveElevation = 0.2f;
}
static internal void ApplyWaterTextureDeformerPreset(WaterDeformer waterDeformer)
{
waterDeformer.regionSize = new Vector2(10f, 10.0f);
waterDeformer.amplitude = 0.5f;
waterDeformer.texture = null;
waterDeformer.range = new Vector2(0.0f, 1.0f);
}
static internal void ApplyWaterMaterialDeformerPreset(WaterDeformer waterDeformer)
{
waterDeformer.regionSize = new Vector2(10f, 10.0f);
waterDeformer.resolution = new Vector2Int(256, 256);
waterDeformer.updateMode = CustomRenderTextureUpdateMode.OnLoad;
waterDeformer.amplitude = 1.0f;
waterDeformer.material = null;
}
}
}