Releases: takram-design-engineering/three-geospatial
Release 2026-04-05
atmosphere@0.18.0
Changed
-
WebGPU entry point (
@takram/three-atmosphere/webgpu) requiresthree >= 0.182.0. -
BREAKING: Nodes and objects no longer take
atmosphereContextas a constructor parameter. Userenderer.contextNodeinstead.Before:
import { aerialPerspective, AtmosphereContextNode, AtmosphereLight } from '@takram/three-atmosphere/webgpu' const atmosphereContext = new AtmosphereContextNode() const node = aerialPerspective(atmosphereContext, colorNode, depthNode) const light = new AtmosphereLight(atmosphereContext)
After:
import { aerialPerspective, AtmosphereContext, AtmosphereLight } from '@takram/three-atmosphere/webgpu' import { context } from 'three/tsl' // AtmosphereContextNode is replaced by AtmosphereContext: const atmosphereContext = new AtmosphereContext() // Instead of passing the atmosphere context in the parameter of classes and // functions, create `getAtmosphere: () => AtmosphereContext` in the // renderer's global context: renderer.contextNode = context({ ...renderer.contextNode.value, // Merge with the existing context values getAtmosphere: () => atmosphereContext }) // The atmosphere context parameter must then be omitted: const node = aerialPerspective(colorNode, depthNode) const light = new AtmosphereLight()
-
Deprecated
AtmosphereContextNodeand renamed it toAtmosphereContext. -
Changed default values for
depthTestanddepthWriteinSkyMaterialandStarsMaterial. -
Deprecated
SKY_RENDER_ORDER, which is no longer used. -
BREAKING: Replaced
MoonNode.normalNodewithMoonNode.displacementNode.
Fixed
- Fixed
StarsMaterialnot fully appearing over post-processing sky, #28.
clouds@0.7.4
This release contains internal dependency updates only.
core@0.8.0
Added
- Added
ScreenSpaceShadowNode.
Changed
- WebGPU entry point (
@takram/three-geospatial/webgpu) requiresthree >= 0.182.0. - BREAKING: Removed
RTTTextureNodeandconvertToTexture. UseRTTNodeandconvertToTextureinthree/tslinstead. - BREAKING: Changed the UV of
EllipsoidGeometryto make (0, 0.5) coincide with the prime meridian without rotation. You might need to change the rotation of the mesh. - Deprecated the higher-order function signature of
temporalAntialias. TemporalAntialiasNode: Improved subpixel correction.
Fixed
TemporalAntialiasNode: Fixed ghosting when resizing canvas.
effects@0.6.2
This release contains internal dependency updates only.
Full Changelog: https://github.com/takram-design-engineering/three-geospatial/compare/core@0.7.1...core@0.8.0
Release 2026-03-23
General
Fixed
- Fixed depth test when logarithmic depth is used with
postprocessing >= 6.38.0, #100.
atmosphere@0.17.1
clouds@0.7.3
core@0.7.1
- Fixed convolution filters not being compiled with
three@0.183.0.
effects@0.6.1
Full Changelog: https://github.com/takram-design-engineering/three-geospatial/compare/core@0.7.0...core@0.7.1
Release 2026-03-10
clouds@0.7.1
Fixed
- Fixed clouds not appearing when logarithmic depth is used, #102.
Full Changelog: https://github.com/takram-design-engineering/three-geospatial/compare/clouds@0.7.0...clouds@0.7.1
Release 2026-03-09
General
Changed
- Updated the peer dependency for
postprocessingto>= 6.38.0. - Updated dependencies.
Fixed
- Fixed logarithmic depth when used with
postprocessing >= 6.38.0.
atmosphere@0.17.0
Changed
PrecomputedTexturesLoader: Removed deprecatedsetTypeFromRenderer().- Removed deprecated
sunIrradianceandskyIrradianceoptions. - Removed deprecated
IrradianceMask. AerialPerspectiveEffect: Removed deprecatedirradianceScaleoption.StarsMaterial: Removed deprecatedradianceScaleoption.- Removed deprecated
useAtmosphereTexturePropshook.
clouds@0.7.0
Changed
CloudsEffect: Removed deprecatedskyIrradianceScale,groundIrradianceScaleandaccurateSunSkyIrradianceoptions.
core@0.7.0
Changed
- Migrated types to
@types/three@0.182.0.
effects@0.6.0
Fixed
- Fixed type errors in decorators when used with
postprocessing >= 6.38.0.
Full Changelog: https://github.com/takram-design-engineering/three-geospatial/compare/atmosphere@0.16.0...atmosphere@0.17.0
Release 2025-12-24
atmosphere@0.16.0
Changed
- Migrated types to
@types/three@0.181.0 AerialPerspectiveEffect,AerialPerspectiveNode: Improved post-process lighting when normal buffer is disabled, 97.- Updated dependencies.
clouds@0.6.0
Changed
- Migrated types to
@types/three@0.181.0. - Updated dependencies.
core@0.6.0
Changed
- Migrated types to
@types/three@0.181.0. - Updated dependencies.
effects@0.5.0
Changed
- Migrated types to
@types/three@0.181.0. - Updated dependencies.
Full Changelog: https://github.com/takram-design-engineering/three-geospatial/compare/atmosphere@0.15.1...atmosphere@0.16.0
effects@0.4.2
Changed
- Removed module augmentation from type definitions.
- Updated dependencies.
Full Changelog: https://github.com/takram-design-engineering/three-geospatial/compare/effects@0.4.1...effects@0.4.2
core@0.5.0
Added
- Added initial support for WebGPU / TSL. See WEBGPU.md for details.
- Added
getMoonFixedToECIRotationMatrix. Ellipsoid: Addedflattening,eccentricity.
Changed
- Removed module augmentation from type definitions.
- Updated dependencies.
Fixed
- Addressed usage of
requestIdleCallbackin SSR environment.
Full Changelog: https://github.com/takram-design-engineering/three-geospatial/compare/core@0.4.0...core@0.5.0
clouds@0.5.1
Changed
- Removed module augmentation from type definitions.
- Updated dependencies.
Full Changelog: https://github.com/takram-design-engineering/three-geospatial/compare/clouds@0.5.0...clouds@0.5.1
atmosphere@0.15.0
Added
- Added initial support for WebGPU / TSL. See WEBGPU.md for details.
Changed
- Removed module augmentation from type definitions.
- Updated dependencies.
Fixed
- Fixed
USE_LOGARITHMIC_DEPTH_BUFFERwas not respected.
Full Changelog: https://github.com/takram-design-engineering/three-geospatial/compare/atmosphere@0.14.0...atmosphere@0.15.0
effects@0.4.1
Changed
- Updated dependencies.
Full Changelog: https://github.com/takram-design-engineering/three-geospatial/compare/effects@0.4.0...effects@0.4.1