omar
October 1, 2020, 6:27pm
1
CesiumJS is a JavaScript library for creating 3D globes and 2D maps in a web browser. A new version of CesiumJS is released every month.
You can subscribe to this thread to be notified each time a new release is out by changing your notification setting to Watching at the bottom of this thread:
The full changelog is always accessible here: cesium/CHANGES.md at master · CesiumGS/cesium · GitHub .
2 Likes
omar
October 1, 2020, 6:29pm
2
CesiumJS 1.74 is out today! This includes many bug fixes including:
Fixed an issue where the camera zooming is stuck when looking up. #9126
Fixed clipping planes with non-uniform scale. #9135
Fixed an issue where ground primitives would get clipped at certain camera angles. #9114
Fixed a bug that could cause half of the globe to disappear when setting the terrainProvider. #9161
Fixed a crash when loading Cesium OSM buildings with shadows enabled. #9172
Read more about this and what we’ve been up to this month, including new tutorials and leaning material, on our blog: https://cesium.com/blog/2020/10/01/cesium-october-release/
1 Like
omar
November 2, 2020, 6:42pm
4
CesiumJS 1.75 is out today! This release includes various fixes for TypeScript definitions and various internal improvements.
See the blog post here:
4 Likes
CesiumJS 1.76 is out today! This release includes performance improvements for 3D Tiles styling and various fixes for TypeScript definitions.
Watch out for improved terrain visualization in the near future, including a new Elevation Band Material .
See the blog post here:
3 Likes
gary
January 4, 2021, 10:59pm
6
CesiumJS 1.77 is out today! This release includes the ElevationBand
material teased last month.
See the blog post here:
https://cesium.com/blog/2021/01/04/cesium-january-release/
2 Likes
CesiumJS 1.78 is out today! This release includes the ability to show and hide entity collections more easily and various internal improvements.
See the blog post here:
https://cesium.com/blog/2021/02/01/cesium-february-release/
2 Likes
Rob
February 2, 2021, 7:17pm
8
Hey guys, our production sites stopped loading the globe/tiles after this release was pushed (even though we haven’t upgraded to the new release yet). This has happened 2 or 3 times with new releases over the past year or so.
This time we’re getting a message that states: An error occurred in “BingMapsImageryProvider” An error occurred while accessing http://dev.virtualearth.net/REST/v1/Imagery/Metadata/Aerial?jsonp=loadJsonp251746&incl=ImageryProviders&key= &uriScheme=http
We have an array of maps we make available. Each map selection has a “creationFunction”, and the code we’re using to reference/load the failing maps is:
// "Streets"
creationFunction: function() {
var bing = new Cesium.BingMapsImageryProvider({
url : 'https://dev.virtualearth.net',
key : strBingMapsKey,
mapStyle : Cesium.BingMapsStyle.ROAD
});
scene.imageryLayers.addImageryProvider(bing, 0);
// "Earth"
creationFunction: function() {
var bing = new Cesium.BingMapsImageryProvider({
url : 'https://dev.virtualearth.net',
key : strBingMapsKey,
mapStyle : Cesium.BingMapsStyle.AERIAL
});
scene.imageryLayers.addImageryProvider(bing, 0);
Any ideas?
UPDATE
The globe/tiles not working turned out to be an issue with the maps themselves. We were using the Road and Aerial maps from Bing Maps Enterprise For Azure which apparently “went away”. We had to create an account at BingMapsPortal.com which is being separated from Azure for some reason.
Once we created a new account and a new access token the maps began working again.
dzung
February 3, 2021, 7:17pm
9
For the BingsMapsImageryProvider issue, it usually happens when you are using the default Cesium ion access token instead of your personal access token. It looks like you have also added an update to the post about the error coming from the map provider and a possible resolution. Do you still need assistance on this issue?
For future questions, please post it under the tag “support” as a separate issue. This helps with visibility and other users to look up your questions if they encounter the same issue. Thank you!
Rob
February 3, 2021, 8:12pm
10
Hi dzung, thanks for the response.
For what it’s worth we have not been using the default Cesium ion access token but we’ve had the globe/tiles stop working at least 2 or 3 times after Cesium released an update over the past year or so.
As for this issue… as I stated above we discovered what actually caused the issue this time and have fixed it. I added the UPDATE to the post so that others would have a point of reference if they had the same issue with Bing/Azure maps.
Thanks again.
We just released CesiumJS 1.79.1! It includes support for sampling terrain heights from ArcGISTiledElevationTerrainProvider
as well as bug fixes and performance improvements.
See the blog post here:
https://cesium.com/blog/2021/03/01/cesium-march-release/
2 Likes
hannah
April 1, 2021, 10:16pm
12
CesiumJS 1.80 has been released! This includes adding support for clamping geometry to translucent 3D tileset.
See the blog post for for more information: Cesium Release Roundup April 2021 – Cesium
2 Likes
sarah
May 4, 2021, 4:41am
13
CesiumJS 1.81 has been released! This release focuses on bug fixes.
Blog post here: Cesium Releases May 2021 – Cesium
sarah
June 2, 2021, 6:29am
14
CesiumJS 1.82 is available.
See the blog post for more details
1 Like
Hi, do we have any estimates for a fix for the depth plane issue:
opened 10:29PM - 29 May 19 UTC
type - bug
category - graphics
I've run into this with various 3D Tilesets, but this is a good minimal example … produced by Adam Twite in [this forum thread](https://groups.google.com/d/msg/cesium-dev/25wlWeLRPII/6x112pjpAwAJ):
[Sandcastle](https://cesiumjs.org/Cesium/Build/Apps/Sandcastle/#c=ZZFRT9swEMe/ipWXplJwWlKGgFANFSQeoEwDbS+RJje+phaOHd25QWXiu+/SBEa3KA93f9/v/L9zq1C0Bl4AxaVw8CIWQGZbyx97LR6V+3ThXVDGAY4S8btwgr8AiCx9Q98aDXj+DpYIKsBPj1Y/9SXxuHBv44vC9fdIKsGBrKxfgdTQhM0TULiquJLCgLCXtbIEDDHGFoGVAQcXTDBAUmkd7800nljxTnyYWCgMHCmXyTX6+hoqBKD4aDo9ldPZSXY6SUR2LL/MsuOzmUjEUTYZJ12r2muw3GcYcouGk5GU6cd/1TSUPqq6sXCtgkr3BKX9xffKDdEvDnnG1SjpO23AVJvwHdaA4Er4a/X28EAuH5Y3A0OlsnAuTiZd+na4xICqfAZ90y1jx8uBiyiJcgo7C/Oe/mrqxmPgGWzMvgOwZX4ZSldbJoMsibp+efoO5dq0wujLIvrn0YtIlFYR8cl6a+2jeYUimucp1x9g1ittXPXQAlq160o20/ldL0op85TT/6ngvV0p/NTxDw). Just try tilting the camera up a bit.
![depth_plane_czm_man](https://user-images.githubusercontent.com/1711126/58595504-e13d8780-823e-11e9-9c7c-00f2f7f5adf0.gif)
Here, the 3D model is actually underneath terrain, but depth testing is turned off, so it should show through. It clips because the depth plane (which is used to write depth on the ellipsoid when the globe tiles don't, so that things on the opposite side of the globe don't show through). You can verify this by commenting out the `depthPlane.execute` line here in Scene.js:
https://github.com/AnalyticalGraphicsInc/cesium/blob/master/Source/Scene/Scene.js#L2307
The last estimate was the May release, according to comments in this PR:
CesiumGS:main
← PropellerAero:de-clip
opened 03:34AM - 14 Oct 20 UTC
After re-looking at https://github.com/CesiumGS/cesium/issues/9198 it seems to b… e related to `DepthPlane` usage in `Scene`. It seems the `DepthPlane` is used for the following purpose:
![image](https://user-images.githubusercontent.com/484870/95939921-eba6f400-0e28-11eb-85cf-f10bc0517ea2.png)
https://github.com/CesiumGS/cesium/blob/master/Source/Scene/Scene.js#L3243-L3245
I tried a quick workaround to offset down by an arbitrary amount. It seems to address the reported issue.
![hack](https://user-images.githubusercontent.com/484870/95940767-ecd92080-0e2a-11eb-876c-1fe70c635128.gif)
Assuming this is a valid fix, how should it be implemented?
- Simple magic number (as shown in https://github.com/CesiumGS/cesium/commit/b96d673b8030cff6f8becc7dc6f48a15ac295568) Perhaps it should be -11000m to [cater for bathymetry](https://en.wikipedia.org/wiki/Mariana_Trench)?
- Viewer constructor options argument that is passed Viewer=>Scene=>DepthPlane
- Other
You should find the issues are improved or resolved running a local Cesium from this branch and the same sandcastle code from a local server:
[local sandcastle link](http://localhost:8080/Apps/Sandcastle/index.html#c=tVZtb9s2EP4rhLEP8uLSTtJgm+0Yc5Ki+6DMhuesKOKgpaWzRJQWBZJ2lgb+7zuJ1Gu8AN1WBJGp0z13z909pLRnihhQivFkruSeh6DIJbkGzXdbGihgBj5IJcKl9fG6o1WySvaI2nN4zJ0TeCwAf+Y2b9UJ8vtrmRgEgVp1euR5lZB2qmHb0Mud+BYEwoZkw4SG3MYSvmWGy6QyHjIulgXVASRAIyHXQENITbwEbaYRRtbGUUemObIsIOXJ1Y6LsF3EvLS7agOJUQhmMAp8mUTc7EJAzPkFffvT+dmo5YE0C4dTenHxy6AWZMu+wDznkkrNs3rI5cS1kiIcTaApC0MvbxchCdtiH1YdJItNtLYCOixX7sGaC7GWTIVD4uCEYNsijFAVSzdK4mSEVJ4rOL+hi9nHqX/l373rkbc/d6mRN8ywu4XvdXtFrD0owwMmZopHHNMXU2+Y6dVsuZzdlqAYeBSbBWxAQRJAifqtaafX/vR2/mk5+/R+Mbv7/cbCD3mYg51D0URsz3uQU2MjYC9jt5jYsjMvKYAKGXmf7bMh+eHZrg6fbTCsBjWgDaQaI5xlQ7KmEIRhaBrQwemoCIfDzZpUbQ3bs4/vfH/2gT5yE09FGjNvQC+6OWiD7c2i/YWQN6cj/B1fkvz3BLORvs3cfbZUbGZR01ZbbSeI/NFyG1mEvVpyiLxmyshIsTTmwRQF/4RB7osZFKRrPrkMbiBSANorM/faIn5jc/Zcjyst/PuQJ62QNuLD8bLmTuHZkI5VSbcs9YJs9DVCuGLJeU5nwUJcay+gdUJUODLZ2tHolgQaE/HxIMLcr2zRapNmh1a5S7N9Kp7sOVZ6VptXDxvl9SqPRx6aeEjOaiY8+kBxJoZWhuWTg1sduo3uNUqojqMXc3hVUsz8J0m1BVwKqWr9t0rq5Z74p5CvSIqZhqSOVPk9JJVd66nzHO5l0PRyM/uesqvx+J9k52h+lXK7lJ6jXzwkVXmH7GL/s79DfhK7Lmu2TQW4l/Wt1OYG8ONBQOi1vxHI/TcqpX0EdR/w/RZD4m12SZD1wbPJw3rA/HAuZFO8Ycgxx/vBg5t4XnHz9eQ5LYzcB8sq6fQ6Y22eBEyKfv7Kt6lUhuyU8CjtG8Ac2HrdX++CL2BooHXRzHG/Dh2HfE94eHnkg4sEgmmNTzY7If7gX1Ehk3Ef/V9AhURBJ9EM3+6CPWVu8enEt0ZK6biPt8eRRkqxZqoV+W8)
This has come up quite a few times in the forum:
Hi all
I am seeing my model disappears at certain camera angles when it is close to the ground. I’ve read related posts about similar problems with 3Dtiles
pointing the problem to be the bounding volume. Is it possible to change the bounding volume of a gltf file?
I also tried to set debugShowBoundingVolume: true in the model, but the boundingVolume does not show.
Here is a zip of a screen recording
model disappears.mp4.zip (2.5 MB)
My CZML
[
{
id: "document",
name: "CZML Path",
…
Thanks for the this @omar . It doesn’t sound like the first suggestion will work as the tilesets are at angles / aren’t perfect squares so the user will be able to see a void through the surface terrain. The second option will also take too long as we could have hundreds of tilesets.
I’ve edited the ion sdk to match this closed PR as a temp fix: https://github.com/CesiumGS/cesium/pull/8203 . Due to the pickpositions concerns this will only be a temp fix.
Along the same lines as your second optio…
Thanks,
Tom
Hi all,
If you’re watching this issue, please start watching Cesium Release Roundup instead to be notified when release updates are available for all Cesium products.
Happy Friday!
Lisa