diff --git a/CHANGES.md b/CHANGES.md index 88578d6c841..97b11c7e6e0 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,5 +1,13 @@ # Change Log +## 1.138 - 2026-02-02 + +### @cesium/engine + +#### Fixes :wrench: + +- Fixed depth picking (`Scene.pickPosition`) with Gaussian splat 3D tilesets. [#12712](https://github.com/CesiumGS/cesium/issues/12712) + ## 1.137 - 2026-01-05 ### @cesium/engine diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md index 7de84032cb0..6d53ef05641 100644 --- a/CONTRIBUTORS.md +++ b/CONTRIBUTORS.md @@ -437,3 +437,4 @@ See [CONTRIBUTING.md](CONTRIBUTING.md) for details on how to contribute to Cesiu - [Marco Zhan](https://github.com/marcoYxz) - [Mikhail Porotkin](https://github.com/porotkin) - [Adam Beili](https://github.com/Beilinson) +- [yuqingyang0129](https://github.com/yuqingyang0129) diff --git a/packages/engine/Source/Scene/GaussianSplatPrimitive.js b/packages/engine/Source/Scene/GaussianSplatPrimitive.js index bf8a74d8237..39fa428c164 100644 --- a/packages/engine/Source/Scene/GaussianSplatPrimitive.js +++ b/packages/engine/Source/Scene/GaussianSplatPrimitive.js @@ -617,7 +617,7 @@ GaussianSplatPrimitive.buildGSplatDrawCommand = function ( const { shaderBuilder } = renderResources; const renderStateOptions = renderResources.renderStateOptions; renderStateOptions.cull.enabled = false; - renderStateOptions.depthMask = false; + renderStateOptions.depthMask = true; renderStateOptions.depthTest.enabled = true; renderStateOptions.blending = BlendingState.PRE_MULTIPLIED_ALPHA_BLEND; renderResources.alphaOptions.pass = Pass.GAUSSIAN_SPLATS;