protected override Vector3 _ModifyOffset(VertexData vertexData) { if (!noiseModule.IsDisposed) { noiseModule.Dispose(); } var value = 0.5f + (float)noiseModule.GetValue(GetSampleCoordinate(vertexData.position)); return(FormatValue(value, vertexData)); }