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
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;
|
|
}
|
|
}
|
|
}
|