ClippingPlanes cannot be modified
- Dominant language
- JavaScript
- Stars
- 15.7k
- Forks
- 3.9k
- Avg merge
- 4d 6h
- Merged PRs (30d)
- 34
Description
### What happened?
There was no problem when setting the `ClippingPlanes` for 3D Tiles for the first time. However, an error occurred when modifying the `ClippingPlanes` again.
[In this example](https://sandcastle.cesium.com/#c=zVd7b9s2EP8qh2QDpMKSLT8yz3WDtunQFUi3IA26P5ZhpaWzRJgSBZKKkxb57jtSVizFbpCuGTDBD5L3/t3pdIploQ1ccVyjghdQ4BpOUPMqDz+6M+/yIHb7E1kYxgtUlwf+88uilgh1jAWGenXzWl6HOpNr0rFkQuM9jlTIBXYYSMdlIdCA4QI1Grs16ga+XBbQnBEvWzNuGpfqv9Gbi5ocLpXM38nilabNu8QbD6ZHR9Y5gI7xUvGcG36FOmRJ4m2Udxg/S5lfyDbpFmJm4gw8VEoqv/YrJrSkwFDI1Pv0iyWAkCzhRdq4PIMfvjiJ209Oiwtr424seFkS75lgBWrown3SJp5IITA2XBaeswtQOpnZn/UOvirpNQxdFqYMrVgx8ga9qBf5vS1bBM3arxd/bYhVQfYb5eeY0k7PwKgKLZ0i821wFNgFz1FWxvN8eHHcSeD/I+SoF0S9QSfmfxcycd/2YDgYDHw46B3MtbkReNzoesnzUioDlRJeGPYN5hQB+dBfVPHKYqF1XXP2OjRSigVT8GXr1YLFq1TJqkhmoNIF88bDHjTfQTjdShM4VMnk4wzG5XXreCFVgipQVJOV7hJvd0zzoqxM24ErVIbHTARM8LSYQc6TROCu1cDIcgbDjuWGtJDGyLxL3TUdZsjI0bbxJTWYYI08zegmWkiRtMWbZf8ZfLCga2K3ASTkrnG3nwSTIVSalNK6VKi1O6Ec3MCiIqcKeNZv9IR1UwtYwXNmiy5QVHyvHVuYkQ/C+rEl7xGodb4V1NJaUSRcW4sUgZDxqoXPkgsxg8Plctk6pHBWiKVzdFFxYQJekGSlgBUJEKKA10YxSK0VUotKt4JwSg2qmSu5wzvX/rYaFCY+JEqWgc5YItfeAAYwKq/hkOHS36qA/UzkZ7vc7nTPYA86GywgCocakGmkMALqCJSgJS+4wd1KeLIEvKeHUjsB2ii5wh2k6+NgzROTzWD0Hzp0xkzWqevdxLcKeleLzkiNwHOq6rf7DG81Pyj7mprJN+Ny9Hy3tr5aQ3sprm9FP42pTY6m9DOZ2Nb188T/hmpS9ob+rlp6Igw/rKXU2ZZZ0PzzeExlyWJuqBVQ696X+pcrvFkqllMze+Ceapkb/NjeAbQMjJ63Cd2kDlq02+1y8lV10QPKxvuVRYOndO72kRC5QnkAoN1EDCd7fKEEjkajR6J0X2e0X2G3Ih5E6ru93Czm/fY8Mk/4FfDkxZ75HWLBtCbKshLiA/+MlwfH8z7x74huhtvfaTCgp49ly6Lj0/owDMN5n7b7JTcP+vuam6GoZlKSFP+KojyX64sNJSKRJrC5UcfbeOcmOW7DMud5CgkzLNAqJm1/8CRFo/vvcpbS1PUbu+KpqxNrof9e0mxwiksT6quUMHBYkVS2mTjGUxpYoKly2hAPE4Y4rBDkVnwzR7Q8tKh33Npx0iLS4L3pNcWdZ0FGrgUlsyovlO3Y5xaSNmSPV5MgJVh0nLPXG1ktBJIwJ/XUUBg42N3E5Exy07F0z3YnPto0GZnfDbiPz+3w8bmlJNXJIFXjKeWizlOzs69t9MpJW/fgGdLH5ktxFgi2QEGEM1exFKxLM9XKDjLz0j6qCYRC0zSZ26q1a+upNxr2RkMfNE3D6FEDn/iwJQZEpa9P6m2o74/Co+m4N5zQ3/B0OA5H0VEvmoST05owoYPpx5r8mWTsREBitkfQ5W4R60kXgD4h8LRlZt9xyZjFBV41PfRJS+3MTd1u4qZCs0OtoVdD99Skalu792l7WhdgTr9PUnn/AA), a timer was used to modify the `ClippingPlanes` after 2 seconds, and then an error occurred.
### Reproduction steps
1. See sandcastle example
### Sandcastle example
[Sandcastle example](https://sandcastle.cesium.com/#c=zVd7b9s2EP8qh2QDpMKSLT8yz3WDtunQFUi3IA26P5ZhpaWzRJgSBZKKkxb57jtSVizFbpCuGTDBD5L3/t3pdIploQ1ccVyjghdQ4BpOUPMqDz+6M+/yIHb7E1kYxgtUlwf+88uilgh1jAWGenXzWl6HOpNr0rFkQuM9jlTIBXYYSMdlIdCA4QI1Grs16ga+XBbQnBEvWzNuGpfqv9Gbi5ocLpXM38nilabNu8QbD6ZHR9Y5gI7xUvGcG36FOmRJ4m2Udxg/S5lfyDbpFmJm4gw8VEoqv/YrJrSkwFDI1Pv0iyWAkCzhRdq4PIMfvjiJ209Oiwtr424seFkS75lgBWrown3SJp5IITA2XBaeswtQOpnZn/UOvirpNQxdFqYMrVgx8ga9qBf5vS1bBM3arxd/bYhVQfYb5eeY0k7PwKgKLZ0i821wFNgFz1FWxvN8eHHcSeD/I+SoF0S9QSfmfxcycd/2YDgYDHw46B3MtbkReNzoesnzUioDlRJeGPYN5hQB+dBfVPHKYqF1XXP2OjRSigVT8GXr1YLFq1TJqkhmoNIF88bDHjTfQTjdShM4VMnk4wzG5XXreCFVgipQVJOV7hJvd0zzoqxM24ErVIbHTARM8LSYQc6TROCu1cDIcgbDjuWGtJDGyLxL3TUdZsjI0bbxJTWYYI08zegmWkiRtMWbZf8ZfLCga2K3ASTkrnG3nwSTIVSalNK6VKi1O6Ec3MCiIqcKeNZv9IR1UwtYwXNmiy5QVHyvHVuYkQ/C+rEl7xGodb4V1NJaUSRcW4sUgZDxqoXPkgsxg8Plctk6pHBWiKVzdFFxYQJekGSlgBUJEKKA10YxSK0VUotKt4JwSg2qmSu5wzvX/rYaFCY+JEqWgc5YItfeAAYwKq/hkOHS36qA/UzkZ7vc7nTPYA86GywgCocakGmkMALqCJSgJS+4wd1KeLIEvKeHUjsB2ii5wh2k6+NgzROTzWD0Hzp0xkzWqevdxLcKeleLzkiNwHOq6rf7DG81Pyj7mprJN+Ny9Hy3tr5aQ3sprm9FP42pTY6m9DOZ2Nb188T/hmpS9ob+rlp6Igw/rKXU2ZZZ0PzzeExlyWJuqBVQ696X+pcrvFkqllMze+Ceapkb/NjeAbQMjJ63Cd2kDlq02+1y8lV10QPKxvuVRYOndO72kRC5QnkAoN1EDCd7fKEEjkajR6J0X2e0X2G3Ih5E6ru93Czm/fY8Mk/4FfDkxZ75HWLBtCbKshLiA/+MlwfH8z7x74huhtvfaTCgp49ly6Lj0/owDMN5n7b7JTcP+vuam6GoZlKSFP+KojyX64sNJSKRJrC5UcfbeOcmOW7DMud5CgkzLNAqJm1/8CRFo/vvcpbS1PUbu+KpqxNrof9e0mxwiksT6quUMHBYkVS2mTjGUxpYoKly2hAPE4Y4rBDkVnwzR7Q8tKh33Npx0iLS4L3pNcWdZ0FGrgUlsyovlO3Y5xaSNmSPV5MgJVh0nLPXG1ktBJIwJ/XUUBg42N3E5Exy07F0z3YnPto0GZnfDbiPz+3w8bmlJNXJIFXjKeWizlOzs69t9MpJW/fgGdLH5ktxFgi2QEGEM1exFKxLM9XKDjLz0j6qCYRC0zSZ26q1a+upNxr2RkMfNE3D6FEDn/iwJQZEpa9P6m2o74/Co+m4N5zQ3/B0OA5H0VEvmoST05owoYPpx5r8mWTsREBitkfQ5W4R60kXgD4h8LRlZt9xyZjFBV41PfRJS+3MTd1u4qZCs0OtoVdD99Skalu792l7WhdgTr9PUnn/AA)
### Environment
Browser: Chrome
CesiumJS Version: 1.133
Operating System: Windows 11
Contributor guide
Research direction
Start with the linked Sandcastle example in Chrome and reproduce the error after the timer modifies the 3D Tiles ClippingPlanes value. Trace the 3D Tiles clipping-plane update path in CesiumJS and identify why the second modification fails. Done means repeated ClippingPlanes changes complete without an error in the stated environment.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- computer-graphics
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100