Skip to content

Releases: IceCreamYou/THREE.Terrain

2.0.0

06 Jul 09:48
562488f
Compare
Choose a tag to compare

Upgrades Three.js support to r130. All geometry is now expected to be BufferGeometry. If you only use the built-in THREE.Terrain functionality, you likely will not need to update any code. However if you wrote custom generators/filters/etc., those now take a Float32Array of the geometry plane's Z-positions instead of an array of THREE.Vector3s. Changelog

1.6.1

06 Jul 09:40
aa9bb7f
Compare
Choose a tag to compare

Improves dynamic texture support (#29, contributed by @Ithamar). Also fixes several minor bugs. This is the last release to support versions of Three.js that have non-buffer-geometry. Changelog

1.6.0

16 Apr 01:27
Compare
Choose a tag to compare

This release updates the library's compatibility to THREE.js r91, notably fixing an error with dynamic textures. Thanks to @vladgaidukov for this update. Changelog

1.5.0

10 Jul 08:08
Compare
Choose a tag to compare

This release updates the library's compatibility to THREE.js r86, notably including a fix for shadows in dynamically generated terrain materials, which had been broken since r76. Changelog

1.4.0

07 Sep 21:44
Compare
Choose a tag to compare

This is the final release in the 1.x series containing planned new features. Any future 1.x releases will most likely contain bug fixes only. Work will now begin on the 2.x series.

The major changes since 1.3.0 include:

  • Many improvements to THREE.Terrain.Analyze()
  • Added a Brownian motion generator and a Curve generator
  • Added THREE.Terrain.EaseInWeak()
  • Made textures in generated materials resizable (thanks Jeff White)
  • A few bug fixes

You can view the full changelog for more detail.

1.3.0

01 Sep 06:27
Compare
Choose a tag to compare

This release does not actually change the THREE.Terrain.js library itself. Instead, the primary change is the addition of an analytics package which can be used to provide statistics about a terrain's shape or the typical shape of terrains generated using a specific method. You can see this in action by clicking the "Analyze" button in the demo or viewing the simulation.

Full changelog here.

1.2.2

22 Aug 05:47
Compare
Choose a tag to compare

Code style cleanup

1.2.1

07 Jun 08:00
Compare
Choose a tag to compare

This release supports three.js r71 and adds new edge manipulation options. Full changelog here.

1.2.0

16 Nov 10:20
Compare
Choose a tag to compare

The library has been stable for awhile now and has received new features in the 7 months since 1.1.0. The full changelog is here.

Tested with three.js r67 through r70.

This release has most of the features most people will want, but there is still quite a bit more that can be built.