@@ -7,9 +7,6 @@ namespace Gameframe.Procgen
77 [ ExecuteAlways ]
88 public class NoiseVisualizer2D : MonoBehaviour
99 {
10- [ SerializeField ]
11- private NoiseGenerator _noiseGenerator ;
12-
1310 [ SerializeField ]
1411 private Renderer _renderer ;
1512
@@ -64,11 +61,6 @@ private void Update()
6461 [ ContextMenu ( "Generate" ) ]
6562 private void Generate ( )
6663 {
67- if ( _noiseGenerator == null )
68- {
69- return ;
70- }
71-
7264 if ( _texture != null && ( _texture . width != textureResolution || _texture . height != textureResolution ) )
7365 {
7466 ClearTexture ( ) ;
@@ -81,9 +73,6 @@ private void Generate()
8173
8274 _texture . filterMode = filterMode ;
8375
84- _noiseGenerator . Seed = seed ;
85- _noiseGenerator . Frequency = frequency ;
86-
8776 var point00 = transform . TransformPoint ( new Vector3 ( - 0.5f , - 0.5f ) ) ;
8877 var point10 = transform . TransformPoint ( new Vector3 ( 0.5f , - 0.5f ) ) ;
8978 var point01 = transform . TransformPoint ( new Vector3 ( - 0.5f , 0.5f ) ) ;
@@ -104,13 +93,13 @@ private void Generate()
10493 switch ( dimension )
10594 {
10695 case Dimension . Value1D :
107- v = _noiseGenerator . Value1D ( point . x ) ;
96+ v = ValueNoise . Fractal1D ( point . x * frequency , seed , frequency , octaves , lacunarity , persistence ) ;
10897 break ;
10998 case Dimension . Value2D :
110- v = _noiseGenerator . Value2D ( point . x , point . y ) ;
99+ v = ValueNoise . Fractal2D ( point * frequency , seed , frequency , octaves , lacunarity , persistence ) ;
111100 break ;
112101 case Dimension . Value3D :
113- v = _noiseGenerator . Value3D ( point . x , point . y , point . z ) ;
102+ v = ValueNoise . Fractal3D ( point * frequency , seed , frequency , octaves , lacunarity , persistence ) ;
114103 break ;
115104 case Dimension . Perlin1D :
116105 v = PerlinGradientNoise . Fractal1D ( point . x , seed , frequency , octaves , lacunarity , persistence ) ;
0 commit comments