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.
 
 
 
 
 

37 lines
1.5 KiB

using System;
using System.Linq;
using UnityEngine;
namespace UnityEditor.VFX.Operator
{
[Obsolete]
class VoroNoise2D : VFXOperator
{
public class InputProperties
{
[Tooltip("Sets the coordinate in the noise field to take the sample from.")]
public Vector2 coordinate = Vector2.zero;
[Tooltip("Sets the magnitude of the noise. Higher amplitudes result in a greater range of the noise value.")]
public float amplitude = 1.0f;
[Min(0.0f), Tooltip("Sets the period in which the noise is sampled. Higher frequencies result in more frequent noise change.")]
public float frequency = 1.0f;
[Range(0.0f, 1.0f), Tooltip("Sets the warp factor for the shape of the cells.")]
public float warp = 0.0f;
[Range(0.0f, 1.0f), Tooltip("Sets the smoothness of the hard edges between the cells.")]
public float smoothness = 0.0f;
}
public class OutputProperties
{
public float o = 0.0f;
}
override public string name { get { return "VoroNoise 2D"; } }
protected override sealed VFXExpression[] BuildExpression(VFXExpression[] inputExpression)
{
VFXExpression parameters = new VFXExpressionCombine(inputExpression[2], inputExpression[3], inputExpression[4]);
return new[] { new VFXExpressionVoroNoise2D(inputExpression[0], parameters) * inputExpression[1] };
}
}
}