reckfellENGINE

Zn_SpotNoise

Specialization of cellular noise intented for cheap "ore patch" generation or deterministic point scattering.

On this page
class Zn_SpotNoiseReckfellSharpInherits Resource

Specialization of cellular noise intented for cheap "ore patch" generation or deterministic point scattering.

Divides space into a grid where each cell contains a circular "spot". Noise evaluation returns 1 when the position is inside a spot, 0 otherwise. Limitation: high jitter can make spots clip with cell borders. This is expected. If you need higher quality (but slower) results, you may use another noise library such as FastNoiseLite.

Declarations checked against C# SDK 1.0.0. Expand a name to see declarations and documentation.

Constructors1

Zn_SpotNoiseConstructor
# Zn_SpotNoise
C#
public Zn_SpotNoise();

Properties4

CellSizeProperty
# CellSize
C#
public float CellSize { get; set; }
JitterProperty
# Jitter
C#
public float Jitter { get; set; }
SeedProperty
# Seed
C#
public int Seed { get; set; }
SpotRadiusProperty
# SpotRadius
C#
public float SpotRadius { get; set; }

Methods14

GetCellSizefloat
# GetCellSize
C#
public float GetCellSize();
Returns float
GetJitterfloat
# GetJitter
C#
public float GetJitter();
Returns float
GetNoise2Dfloat
# GetNoise2D
C#
public float GetNoise2D(float x, float y);
Parameters
NameTypeDefault
xfloat—
yfloat—
Returns float
GetNoise2Dvfloat
# GetNoise2Dv
C#
public float GetNoise2Dv(Vector2 pos);
Parameters
NameTypeDefault
posVector2—
Returns float
GetNoise3Dfloat
# GetNoise3D
C#
public float GetNoise3D(float x, float y, float z);
Parameters
NameTypeDefault
xfloat—
yfloat—
zfloat—
Returns float
GetNoise3Dvfloat
# GetNoise3Dv
C#
public float GetNoise3Dv(Vector3 pos);
Parameters
NameTypeDefault
posVector3—
Returns float
GetSeedint
# GetSeed
C#
public int GetSeed();
Returns int
GetSpotPositionsInArea2DVector2[]
# GetSpotPositionsInArea2D
C#
public Vector2[] GetSpotPositionsInArea2D(Rect2 rect);
Parameters
NameTypeDefault
rectRect2—
Returns Vector2[]
GetSpotPositionsInArea3DVector3[]
# GetSpotPositionsInArea3D
C#
public Vector3[] GetSpotPositionsInArea3D(Aabb aabb);
Parameters
NameTypeDefault
aabbAabb—
Returns Vector3[]
GetSpotRadiusfloat
# GetSpotRadius
C#
public float GetSpotRadius();
Returns float
SetCellSizevoid
# SetCellSize
C#
public void SetCellSize(float cellSize);
Parameters
NameTypeDefault
cellSizefloat—
SetJittervoid
# SetJitter
C#
public void SetJitter(float jitter);
Parameters
NameTypeDefault
jitterfloat—
SetSeedvoid
# SetSeed
C#
public void SetSeed(int seed);
Parameters
NameTypeDefault
seedint—
SetSpotRadiusvoid
# SetSpotRadius
C#
public void SetSpotRadius(float radius);
Parameters
NameTypeDefault
radiusfloat—
Reckfell Engine documentationBack to top ↑
QUICK LINKSGetting startedEntity hierarchyC# & .NET 10Scenes and prefabs
Reckfell guides and full API K
reckfellENGINE
RECKFELL ACCOUNT

Sign in

Sign in to your Reckfell account.

One account for the entire Reckfell platform.