- Added
syngen.utility.simplex2d
for generating OpenSimplex noise in two dimensions - Added
syngen.utility.simplex3d
for generating OpenSimplex noise in three dimensions - Added
syngen.utility.simplex4d
for generating OpenSimplex noise in four dimensions - Improved performance of noise generation with octaves
- Improved performance of Perlin noise generation
- [BREAKING] Improved accuracy of mouse input by memoizing values between frames. Implementations can remove any hacks used to derive the correct values.
- [BREAKING]
Removed automatic memory management from Perlin noise utilities.
Implementations should call
reset()
manually whenever memory becomes an issue. - [BREAKING] Fixed a routing issue where changing reverb impulses bypassed pre-delay. Implementations may increase the reverb gain by 3 decibels to achieve the same loudness.
- [BREAKING]
Marked
syngen.utility.createPerlinWithOctaves
as deprecated for removal in a later release. Implementations should usesyngen.utility.createNoiseWithOctaves
instead.
- Fixed keypresses not clearing within
syngen.input.keyboard
when the window loses focus
This release was skipped due to a publishing error.
- Removed
height
andwidth
as required parameters fromsyngen.utility.quadtree.prototype.find()
- Removed
depth
,height
, andwidth
as required parameters fromsyngen.utility.octree.prototype.find()
- Fixed an exception thrown when calling
syngen.audio.mixer.auxiliary.reverb.setActive()