@@ -7,9 +7,6 @@ namespace Gameframe.Procgen
7
7
[ ExecuteAlways ]
8
8
public class NoiseVisualizer2D : MonoBehaviour
9
9
{
10
- [ SerializeField ]
11
- private NoiseGenerator _noiseGenerator ;
12
-
13
10
[ SerializeField ]
14
11
private Renderer _renderer ;
15
12
@@ -64,11 +61,6 @@ private void Update()
64
61
[ ContextMenu ( "Generate" ) ]
65
62
private void Generate ( )
66
63
{
67
- if ( _noiseGenerator == null )
68
- {
69
- return ;
70
- }
71
-
72
64
if ( _texture != null && ( _texture . width != textureResolution || _texture . height != textureResolution ) )
73
65
{
74
66
ClearTexture ( ) ;
@@ -81,9 +73,6 @@ private void Generate()
81
73
82
74
_texture . filterMode = filterMode ;
83
75
84
- _noiseGenerator . Seed = seed ;
85
- _noiseGenerator . Frequency = frequency ;
86
-
87
76
var point00 = transform . TransformPoint ( new Vector3 ( - 0.5f , - 0.5f ) ) ;
88
77
var point10 = transform . TransformPoint ( new Vector3 ( 0.5f , - 0.5f ) ) ;
89
78
var point01 = transform . TransformPoint ( new Vector3 ( - 0.5f , 0.5f ) ) ;
@@ -104,13 +93,13 @@ private void Generate()
104
93
switch ( dimension )
105
94
{
106
95
case Dimension . Value1D :
107
- v = _noiseGenerator . Value1D ( point . x ) ;
96
+ v = ValueNoise . Fractal1D ( point . x * frequency , seed , frequency , octaves , lacunarity , persistence ) ;
108
97
break ;
109
98
case Dimension . Value2D :
110
- v = _noiseGenerator . Value2D ( point . x , point . y ) ;
99
+ v = ValueNoise . Fractal2D ( point * frequency , seed , frequency , octaves , lacunarity , persistence ) ;
111
100
break ;
112
101
case Dimension . Value3D :
113
- v = _noiseGenerator . Value3D ( point . x , point . y , point . z ) ;
102
+ v = ValueNoise . Fractal3D ( point * frequency , seed , frequency , octaves , lacunarity , persistence ) ;
114
103
break ;
115
104
case Dimension . Perlin1D :
116
105
v = PerlinGradientNoise . Fractal1D ( point . x , seed , frequency , octaves , lacunarity , persistence ) ;
0 commit comments