What do you want to see from Cesium in 2019?

2,478 views
Skip to first unread message

Gabby Getz

unread,
Jan 2, 2019, 11:51:36 AM1/2/19
to cesium-dev
Hi everyone!

2018 was a big year for the Cesium team. We saw the addition of some long awaited CesiumJS features and improvements, as well as the release of our Cesium ion platform with support for 3D tiling. We want to make 2019 just as productive!

Let us know what is important to you for Cesium, 3D Tiles, glTF, or beyond. Some topics already on our radar include:
  • Improving 3D Tiles streaming performance
  • Terrain and imagery streaming improvements, #7061, leading up to terrain on by default
  • Polylines, #7437, and textured ground primitives#7434, on 3D Tiles 
  • Interoperability with other WebGL engines
  • Improved label quality#5022
  • Subsurface/undersea visualization, #6047
  • TypeScript definitions, #4434
  • ES6 modules
Feedback on the Cesium ion SaaS platform, 3D Tiling Pipeline, or 3D analytics SDK is more than welcome as well. For 2019, we're looking at:
  • Improved BIM/CAD support
  • Vector data support
  • More GPU-accelerated analytics
We want to hear from you! Any and all feedback is valuable. Is there something else you want to see? Are any of the above features applicable to you? Even a +1 for a specific feature will help. We'll keep this thread open all year, but we're hoping to get the majority of your input in by the end of January.

Thanks and happy New Year!
Gabby

skaug...@gmail.com

unread,
Jan 2, 2019, 9:05:19 PM1/2/19
to cesium-dev
The biggest thing for us would be better performance for dynamic map features. We pretty much can't use the Entity system because its too slow. There are also issues with polylines and other shapes flickering when updating.

Need to be able to update lots of polylines (add, remove, move points) as well as other shapes.

Our software currently has several workarounds using undocumented private variables / functions to try and fix performance issues, especially related to updating polylines. I've noticed when looking at the performance tab in Chrome, Cesium appears to be re-creating geometry and allocating buffers all the time instead of re-using them.

Not sure if it would be possible to take advantage of the new OffscreenCanvas support to move all the Cesium rendering code into a web worker?

On Wednesday, January 2, 2019 at 8:51:36 AM UTC-8, Gabby Getz wrote:
> Hi everyone!
>
>
> 2018 was a big year for the Cesium team. We saw the addition of some long awaited CesiumJS features and improvements, as well as the release of our Cesium ion platform with support for 3D tiling. We want to make 2019 just as productive!
>
>
> Let us know what is important to you for Cesium, 3D Tiles, glTF, or beyond. Some topics already on our radar include:
> Improving 3D Tiles streaming performanceTerrain and imagery streaming improvements, #7061, leading up to terrain on by defaultPolylines, #7437, and textured ground primitives, #7434, on 3D Tiles Interoperability with other WebGL enginesImproved label quality, #5022Subsurface/undersea visualization, #6047TypeScript definitions, #4434
> ES6 modules
> Feedback on the Cesium ion SaaS platform, 3D Tiling Pipeline, or 3D analytics SDK is more than welcome as well. For 2019, we're looking at:
> Improved BIM/CAD supportVector data supportMore GPU-accelerated analytics

Omar Shehata

unread,
Jan 3, 2019, 9:07:15 AM1/3/19
to cesium-dev
This is super valuable feedback Scott, thanks for sharing this.

I'm aware of a few flickering issues (here, and here). I don't think we have a lot of documented cases of performance issues. If you have the time it'd be awesome to get more details in a GitHub issue. Especially hearing about your application requirements would be very useful (is it just a small subset of polylines that needs to dynamically move at any given time? Is it all of them? Are they all in view?) as well as what you had to do to make it faster I'm sure would be very helpful to the community.

ihsan...@gmail.com

unread,
Jan 4, 2019, 4:39:25 AM1/4/19
to cesium-dev
I wish html support on labels :)

Aristeidis Bampakos

unread,
Jan 4, 2019, 9:58:08 AM1/4/19
to cesium-dev
+1 for Typescript definitions and ES6 modules.

It would also be great if we could have detailed documentation on the use of https://api.cesium.com/ API (related issue on Github https://github.com/AnalyticalGraphicsInc/cesium-ion-community/issues/29)

Thanks and happy new year!

Gabby Getz

unread,
Jan 4, 2019, 3:55:18 PM1/4/19
to cesium-dev
Thanks Scott, ihsanergun, and Aristeidis!

So far we have some CesiumJS suggestions for improving entity performance and HTML support in labels.

The api.cesium.com API is open, and we already have some integrations using it. We'd love to see more and adding documentation would definitely support that!

Great suggestions so far. Keep the ideas coming!

Timothy Dwight Dunn

unread,
Jan 4, 2019, 4:04:39 PM1/4/19
to cesiu...@googlegroups.com
Something I 'was' planning on working on till I grabbed onto a new project, was the ability to add stream lines into CesiumJS overlaying data> The intent was for use with weather, climate, and migration data but I can imagine it could be extended to a great many other arears.
Tim Dunn
Scientific\Data Visualization & Visual Analytics for;
CIRES - Earth Lab-Analytics Hub
CU Research Computing (CURC)
Center for Research Data and Digital Scholarship (CRDDS)
td...@colorado.edu


--
You received this message because you are subscribed to the Google Groups "cesium-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to cesium-dev+...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Message has been deleted

herbert...@gmail.com

unread,
Jan 6, 2019, 6:32:13 AM1/6/19
to cesium-dev
On Friday, January 4, 2019 at 4:39:25 PM UTC+7, ihsan...@gmail.com wrote:
> I wish html support on labels :)

On Friday, January 4, 2019 at 4:39:25 PM UTC+7, ihsan...@gmail.com wrote:
> I wish html support on labels :)

Let us know what is important to you for Cesium, 3D Tiles, glTF, or beyond. Some topics already on our radar include:
> Improving 3D Tiles streaming performanceTerrain and imagery streaming improvements, #7061, leading up to terrain on by defaultPolylines, #7437, and textured ground primitives, #7434, on 3D Tileshttps://www.lost-identification.com Interoperability with other WebGL enginesImproved label quality, #5022Subsurface/undersea visualization, #6047TypeScript definitions, #4434 ,also like it html will be great help.

pascal poulain

unread,
Jan 7, 2019, 6:24:52 AM1/7/19
to cesium-dev
Hi Gaby & Omar;

+1 on your radar.

Some ideas:

On the classification topic :

Capacity to classify an entity in a similar manner we can do with terrain and 3D Tiles: ex : Cesium.ClassificationType.ENTITY
    • if an entity is placed (statically or dynamically) into an classification volume, classification is applied also on the entity.
    • classificationType could becomes a list in such case [Cesium.ClassificationType.ENTITY,Cesium.ClassificationType.TERRAIN]
Capacity to combine properties from both classification features & the classified feature and apply styling on the combined set of properties on the classified feature.
    • The classified feature properties are extended by the classification feature(s)  it belongs to (inside).
    • REPLACE,EXTEND,IGNORE option to help to drive what to do 

Happy New Year;
Pascal

liu liang

unread,
Jan 9, 2019, 2:50:40 AM1/9/19
to cesium-dev
Hi, if the MaterialAppearance is supported as a attribute for GroundPrimitive would be a cool thing.

在 2019年1月3日星期四 UTC+8上午12:51:36,Gabby Getz写道:

Omar Shehata

unread,
Jan 9, 2019, 9:24:45 AM1/9/19
to cesium-dev
On Friday, January 4, 2019 at 4:04:39 PM UTC-5, Timothy Dunn wrote:
Something I 'was' planning on working on till I grabbed onto a new project, was the ability to add stream lines into CesiumJS overlaying data> The intent was for use with weather, climate, and migration data but I can imagine it could be extended to a great many other arears.
Tim Dunn

 That sounds like it could definitely be pretty useful, especially since I know a lot of people use Cesium for that kind of data. Do you have any links that show what this sort of effect should look like? And were you thinking of implementing it as a shader/material/post process or as dynamic geometry/entities? It might be cool to document it in a GitHub issue and see if anyone wants to implement it.

On Sunday, January 6, 2019 at 6:32:13 AM UTC-5, herbert...@gmail.com wrote:
also like it html will be great help
.
I'm not sure what you mean, can you elaborate a bit on that?

On Monday, January 7, 2019 at 6:24:52 AM UTC-5, pascal poulain wrote:
On the classification topic :

Those are definitely very interesting ideas! I'm learning that the classification system can be incredibly powerful, and we're getting support textured materials classifying 3D Tiles soon (https://github.com/AnalyticalGraphicsInc/cesium/pull/7434). Can you share a few examples of what kind of applications you're using classifications for? Or what those proposed features would allow you to do?

Also, I just stumbled on some of your earlier work Pascal, this on the fly line of sight is looking really awesome:


Keep up the awesome work!

Omar Shehata

unread,
Jan 9, 2019, 9:31:06 AM1/9/19
to cesium-dev
On Wednesday, January 9, 2019 at 2:50:40 AM UTC-5, liu liang wrote:
Hi, if the MaterialAppearance is supported as a attribute for GroundPrimitive would be a cool thing.

 Do you mean being able to set textured materials on polygons clamped to ground? If so, this was just added!


It should be available with the next CesiumJS release.
Message has been deleted

pascal poulain

unread,
Jan 10, 2019, 1:09:33 AM1/10/19
to cesium-dev
Hi Omar
Thanks, some addon on classification


Le mercredi 9 janvier 2019 15:24:45 UTC+1, Omar Shehata a écrit :


Those are definitely very interesting ideas! I'm learning that the classification system can be incredibly powerful, and we're getting support textured materials classifying 3D Tiles soon (https://github.com/AnalyticalGraphicsInc/cesium/pull/7434). Can you share a few examples of what kind of applications you're using classifications for? Or what those proposed features would allow you to do? 


One typical use of a classification tileset is to add information over a point cloud tileset (poor in semantic) or the terrain. Hereafter  an example (vctr over pnts).

2019-01-10_06-29-03.png



But for example if the classified tileset has some properties (like buildings below) it could be interesting to :
- temporary combine properties from a building feature & the active classification feature it belongs to.
- apply a dedicated style on the buildings  to show a particular rule based on a mixed of both building properties and the active classification feature properties it belongs to, but keeping green terrain,vegetation and buildings which don't follow the styling rule.

Perhaps there are some way to already do it with the OOTB, but I didn't investigate as of now.

2019-01-10_06-38-36.png



jere.m.v...@gmail.com

unread,
Jan 10, 2019, 5:24:53 AM1/10/19
to cesium-dev
Hey

If there will be an option to switch shading on/off for 3D tiles buildings, it would be awesome.

pollux

unread,
Jan 15, 2019, 6:21:57 AM1/15/19
to cesium-dev
Add new one ,the GroundPrimitive should be support more geometry ,such as custom geometry(Cesium.PrimitiveType.TRIANGLES).By then, meteorological and environmental data which saved as grid could be add in Cesium.
grid.jpg


在 2019年1月3日星期四 UTC+8上午12:51:36,Gabby Getz写道:
Hi everyone!

Omar Shehata

unread,
Jan 15, 2019, 3:01:06 PM1/15/19
to cesium-dev
I know a few people have requested custom geometry before, and you can do this right now in Cesium if I'm not mistaken, it's just not documented very well. 

Do you have any links or references of what this kind of data looks like? Or are there any standard formats for it?

pollux

unread,
Jan 15, 2019, 8:31:43 PM1/15/19
to cesium-dev
Just like this grid picture , the river boundary divided into many triangles or rectangles(a rectangle consist of two trangles),each vertice in trangle has  a value which represents water temperature.

triangle.jpg


Now,I want to draw water  temperature  by custom geometry and GroundPrimitive on terrian ground,but It seems current version doesn't support custom geometry for GroundPrimitive .
DeveloperError: Not all of the geometry instances have GroundPrimitive support.

Another example for weather data:

在 2019年1月16日星期三 UTC+8上午4:01:06,Omar Shehata写道:

stevenr...@gmail.com

unread,
Jan 17, 2019, 8:08:30 AM1/17/19
to cesium-dev
I would love to see a couple things:

1) Improved performance for paths. When I have dozens of paths each with hundreds of points, performance takes a really bad hit. I think this issue may address it: #2310.

2) Support for partial ellipsoids (pull request #5995). I think it is almost ready for prime-time, but if the team could help get it past the finish line, that would be great!

Thanks!

Omar Shehata

unread,
Jan 17, 2019, 9:12:45 AM1/17/19
to cesium-dev
Thanks for the feedback Steven! For the path performance, I see there's some technical discussions on the issue about it (https://github.com/AnalyticalGraphicsInc/cesium/issues/2310). One thing I try to learn from the forum is the context for all these features. Can you share a bit about how you use these paths in your application(s)? Do they tend to span hundreds of kilometers or more local areas? Are they dynamic/changing from frame to frame? 

Mark Erikson

unread,
Jan 17, 2019, 11:56:02 AM1/17/19
to cesium-dev
Would love to finally see dynamic billboard update handling / texture reuse (refs: https://github.com/AnalyticalGraphicsInc/cesium/issues/2094 , https://github.com/AnalyticalGraphicsInc/cesium/issues/2319 ).

stevenr...@gmail.com

unread,
Jan 21, 2019, 10:21:36 AM1/21/19
to cesium-dev
Hey Omar, my paths tend to span thousands of kilometers. They are dynamic and are updated as new data becomes available.

Gabby Getz

unread,
Jan 30, 2019, 9:39:45 AM1/30/19
to cesium-dev
Thanks everyone! There's been some great ideas and use cases suggested here. Recently I see an emphasis on improving performance for time dynamic data.

The end of January is almost here! We're going to start planning our year, so get your ideas in if possible. Even just a vote or a +1 to show what's important to you is a huge help for us.

prashanth...@gmail.com

unread,
Feb 13, 2019, 9:32:27 AM2/13/19
to cesium-dev
Hi,

The Draw helper plugin provided works fine but for editing entities, there is no option.

Adding the following options will be of great help!
1. Editing point entities to make them drag-able would be of great help.
2. Editing of polyline and polygon vertices to change shape and also move the whole entities.

Thanks!

Omar Shehata

unread,
Feb 13, 2019, 10:41:37 AM2/13/19
to cesium-dev
Are you referring to the drawing on terrain Sandcastle example?

https://cesiumjs.org/Cesium/Build/Apps/Sandcastle/?src=Drawing%20on%20Terrain.html

Editing other entities should work the same way with some additional custom application code. We do have some editing widgets and tools in the commercial ion SDK though:

prashanth...@gmail.com

unread,
Feb 14, 2019, 12:06:09 AM2/14/19
to cesium-dev
Hey Omar,

Drawing on terrain is not an issue, what i meant by editing entities is that...

I am adding a billboard graphic as entity on map, on click of edit button I should be able to do some basic editing like move the billboard using the cursor. Have searched on the net but haven't found any solution. Is that option available?

Omar Shehata

unread,
Feb 14, 2019, 9:05:25 AM2/14/19
to cesium-dev
It is not built into the library, but this is something you can build into your application since it can be unique to your use case. So you can write code to listen for mouse clicks/button presses, and then move the billboards etc.

It might be cool to be able to do that when you upload your data to Cesium ion though, to annotate and construct scenes just by clicking and editing like that.

prashanth...@gmail.com

unread,
Feb 14, 2019, 9:17:57 AM2/14/19
to cesium-dev
Yes Omar, I tried that thing using screen space event functionality and it worked perfectly fine.

Thanks for the suggestion :)

Message has been deleted
Message has been deleted

Gibran P

unread,
Feb 14, 2019, 10:39:01 AM2/14/19
to cesium-dev

Screen Shot 2019-02-14 at 10.27.52 AM.png


It would be great to be able to specify an alternate texture for a terrain if the angle is above a certain point. so for the above (where I've simulated a forest by adding 60 feet to the terrain with a cliff-like 90-degree dropoff), I would specify a texture from the "side" of the woods, and ideally I could specify the dimensions for it so it tiles at appropriate times, like so:

material_1.jpg

This would also be applicable for photogrammetry that might be missing certain angles, or non-photogrammetric rendering of something like the Grand Canyon, where we have an accurate DEM and an accurate nadir aerial to texture the tops, but not the sides- where we could add in a generic rock face or something of that nature.

Qandeel Abbassi

unread,
Feb 15, 2019, 8:02:11 PM2/15/19
to cesium-dev
It would be awesome if rotation of labels and billboards can be fixed. I don't mean locking rotation along a particular axis but rather no rotation at all.

Omar Shehata

unread,
Feb 17, 2019, 7:50:34 PM2/17/19
to cesium-dev
This sounds like a really interesting idea Gibran! In the long term, I think this can be solved by folding terrain and imagery into 3D Tiles, like this Q &A paragraph in the 3D Tiles repo describes:


That way, you could control exactly what the imagery looks like on terrain tiles since they could be streamed together.

Omar Shehata

unread,
Feb 17, 2019, 7:52:39 PM2/17/19
to cesium-dev
That sounds more like just a textured polygon defined in 3D space that doesn't rotated to face the camera, is what you mean?

I think the new CoplanarGeometry can have textures applied to it. It's only available via the Entity API right now though:

Qandeel Abbassi

unread,
Feb 18, 2019, 9:00:35 PM2/18/19
to cesium-dev
This might help in creating fixed rotation billboard but what about fixed rotation text

milcode9

unread,
Feb 25, 2019, 3:04:24 PM2/25/19
to cesium-dev
I would also like to see improved performance with 1) the entity api 2) The shading of hundreds of overlapping entity polygons in which polygons are added and removed from the group of overlapping polygons. I describe this use case that slows down both drawing and frame rate in the following post:

3 thousand entities slowing down drawing of entire application


On Wednesday, January 2, 2019 at 6:05:19 PM UTC-8, Scott Przybylski wrote:
The biggest thing for us would be better performance for dynamic map features. We pretty much can't use the Entity system because its too slow. There are also issues with polylines and other shapes flickering when updating.

Need to be able to update lots of polylines (add, remove, move points) as well as other shapes.

Our software currently has several workarounds using undocumented private variables / functions to try and fix performance issues, especially related to updating polylines. I've noticed when looking at the performance tab in Chrome, Cesium appears to be re-creating geometry and allocating buffers all the time instead of re-using them.

Not sure if it would be possible to take advantage of the new OffscreenCanvas support to move all the Cesium rendering code into a web worker?

On Wednesday, January 2, 2019 at 8:51:36 AM UTC-8, Gabby Getz wrote:
> Hi everyone!
>
>
> 2018 was a big year for the Cesium team. We saw the addition of some long awaited CesiumJS features and improvements, as well as the release of our Cesium ion platform with support for 3D tiling. We want to make 2019 just as productive!
>
>
> Let us know what is important to you for Cesium, 3D Tiles, glTF, or beyond. Some topics already on our radar include:
> Improving 3D Tiles streaming performanceTerrain and imagery streaming improvements, #7061, leading up to terrain on by defaultPolylines, #7437, and textured ground primitives, #7434, on 3D Tiles Interoperability with other WebGL enginesImproved label quality, #5022Subsurface/undersea visualization, #6047TypeScript definitions, #4434
> ES6 modules
> Feedback on the Cesium ion SaaS platform, 3D Tiling Pipeline, or 3D analytics SDK is more than welcome as well. For 2019, we're looking at:
> Improved BIM/CAD supportVector data supportMore GPU-accelerated analytics

jose.che...@gmail.com

unread,
Mar 5, 2019, 8:42:14 AM3/5/19
to cesium-dev
On Wednesday, 2 January 2019 16:51:36 UTC, Gabby Getz wrote:
> Hi everyone!
>
>
> 2018 was a big year for the Cesium team. We saw the addition of some long awaited CesiumJS features and improvements, as well as the release of our Cesium ion platform with support for 3D tiling. We want to make 2019 just as productive!
>
>
> Let us know what is important to you for Cesium, 3D Tiles, glTF, or beyond. Some topics already on our radar include:
> Improving 3D Tiles streaming performanceTerrain and imagery streaming improvements, #7061, leading up to terrain on by defaultPolylines, #7437, and textured ground primitives, #7434, on 3D Tiles Interoperability with other WebGL enginesImproved label quality, #5022Subsurface/undersea visualization, #6047TypeScript definitions, #4434
> ES6 modules
> Feedback on the Cesium ion SaaS platform, 3D Tiling Pipeline, or 3D analytics SDK is more than welcome as well. For 2019, we're looking at:
> Improved BIM/CAD supportVector data supportMore GPU-accelerated analytics
> We want to hear from you! Any and all feedback is valuable. Is there something else you want to see? Are any of the above features applicable to you? Even a +1 for a specific feature will help. We'll keep this thread open all year, but we're hoping to get the majority of your input in by the end of January.
>
> Thanks and happy New Year!
> Gabby

I would add an implementation for WFS services (Web feature services) in the same way WMS or WMT-S are already implemented.

David Romeuf

unread,
Mar 6, 2019, 3:14:00 AM3/6/19
to cesium-dev

Really good work, congratulations for the developers. Can you add a control to display in stereoscopy, anaglyph, crossed, ...

best regards.

Gibran P

unread,
Mar 7, 2019, 4:07:16 PM3/7/19
to cesium-dev
Great work folks!

The ability to label polylines the way a basemap generator like Geoserver does would be killer. Or just a way to lock the rotation of a label (and let it be aligned to the ground the way I could do with billboards), so I could place it next to a polyline.

mcrummey

unread,
Mar 7, 2019, 5:42:10 PM3/7/19
to cesium-dev
+ 1 on labels having their orientation based on the map instead of the camera.

9641...@qq.com

unread,
Mar 11, 2019, 9:11:15 PM3/11/19
to cesium-dev
+1 ES6 modules.


On Thursday, January 3, 2019 at 12:51:36 AM UTC+8, Gabby Getz wrote:
Hi everyone!

2018 was a big year for the Cesium team. We saw the addition of some long awaited CesiumJS features and improvements, as well as the release of our Cesium ion platform with support for 3D tiling. We want to make 2019 just as productive!

Let us know what is important to you for Cesium, 3D Tiles, glTF, or beyond. Some topics already on our radar include:
  • Improving 3D Tiles streaming performance
  • Terrain and imagery streaming improvements, #7061, leading up to terrain on by default
  • Polylines, #7437, and textured ground primitives#7434, on 3D Tiles 
  • Interoperability with other WebGL engines
  • Improved label quality#5022
  • Subsurface/undersea visualization, #6047
  • TypeScript definitions, #4434
  • ES6 modules
Feedback on the Cesium ion SaaS platform, 3D Tiling Pipeline, or 3D analytics SDK is more than welcome as well. For 2019, we're looking at:
  • Improved BIM/CAD support
  • Vector data support
  • More GPU-accelerated analytics

Dag Wastberg

unread,
Mar 13, 2019, 6:10:09 AM3/13/19
to cesium-dev
Personally I'd like to see better support for and faster loading of vector GIS data.  Currently loading even moderately large geojson files hangs Cesium and updating the styling of loaded geosjon data is very slow.

Dag  

Kevin Ten Eyck

unread,
Mar 20, 2019, 10:19:41 AM3/20/19
to cesium-dev
+1 for vector 3D Tiles

Gibran P

unread,
Mar 25, 2019, 9:21:20 AM3/25/19
to cesium-dev
Would be sweet to see Cesium Fog() affect the visibility of 3Dtiles and models as well. 

ddo...@gmail.com

unread,
Mar 26, 2019, 7:45:02 PM3/26/19
to cesium-dev
On Wednesday, January 2, 2019 at 10:51:36 AM UTC-6, Gabby Getz wrote:
> Hi everyone!
>
>
> 2018 was a big year for the Cesium team. We saw the addition of some long awaited CesiumJS features and improvements, as well as the release of our Cesium ion platform with support for 3D tiling. We want to make 2019 just as productive!
>
>
> Let us know what is important to you for Cesium, 3D Tiles, glTF, or beyond. Some topics already on our radar include:
> Improving 3D Tiles streaming performanceTerrain and imagery streaming improvements, #7061, leading up to terrain on by defaultPolylines, #7437, and textured ground primitives, #7434, on 3D Tiles Interoperability with other WebGL enginesImproved label quality, #5022Subsurface/undersea visualization, #6047TypeScript definitions, #4434
> ES6 modules
> Feedback on the Cesium ion SaaS platform, 3D Tiling Pipeline, or 3D analytics SDK is more than welcome as well. For 2019, we're looking at:
> Improved BIM/CAD supportVector data supportMore GPU-accelerated analytics
> We want to hear from you! Any and all feedback is valuable. Is there something else you want to see? Are any of the above features applicable to you? Even a +1 for a specific feature will help. We'll keep this thread open all year, but we're hoping to get the majority of your input in by the end of January.
>
> Thanks and happy New Year!
> Gabby



Ability to import autodesk files like DWG DXF etc...

Alan Rose

unread,
Mar 27, 2019, 4:09:59 PM3/27/19
to cesium-dev
Two features come to mind for me.
VR. It would be nice to have the ability to switch mode like 2D and 3D into VR with full motion controller support as well. Much like the WebVR demo at Babylon.js
Also the ability to specify a lat long bounding box that tells cesium to reload the terrain (maybe image as well) tiles inside the box. This would help with applications that have dynamic terrain elevations. 
 

cav...@gmail.com

unread,
Mar 28, 2019, 2:13:57 AM3/28/19
to cesium-dev
HI  
  Thank you very much for providing a very good framework for your team. I would like to ask when cesium can support Vector data support and More GPU-accelerated analytics

Omar Shehata

unread,
May 6, 2019, 11:14:02 AM5/6/19
to cesium-dev
Cesium does already support vector data as CZML, GeoJSON or through the Entity API. Adding a vector format to 3D Tiles would be the next step in being able to visualize much larger vector data sets, you can see the roadmap here https://github.com/AnalyticalGraphicsInc/3d-tiles/issues/25.

There does exist analytics built on top of CesiumJS available commercially that you can check out here: https://cesium.com/ion-sdk/

william....@gmail.com

unread,
May 7, 2019, 10:54:51 AM5/7/19
to cesium-dev
+1 for Custom builds of Cesium (the Entity API is unused by us in addition to service implementations such as WMS, ArcGIS, etc.), Polyline improvements, and offscreen canvas support.

Omar Shehata

unread,
May 7, 2019, 5:30:35 PM5/7/19
to cesium-dev
Can you elaborate a bit on this William? For custom builds, do you mean the ability to create your own materials/primitives? Are there specific things you're trying to do now with Cesium that are difficult or not possible?

Also, can you tell me a bit more about your use cases for offscreen canvases?  

prashanth...@gmail.com

unread,
May 30, 2019, 7:06:44 AM5/30/19
to cesium-dev
Hey,

I have an ESRI REST map service of a layout which requires to login every time it loads. In ESRI, we use Java proxy to avoid logging in on the front end. Similarly in Cesium, is there an option to bypass logging in front end?

I have used ArcGisMapServerImageryProvider to load that layout map service but the tiles didn't load. There is an optional parameter called "proxy" but I'm not able to use it due to lack of documentation. Can you please help me out here?

Thanks,
Prashanth

Omar Shehata

unread,
Jun 3, 2019, 11:17:24 AM6/3/19
to cesium-dev
Hey Prashanth,

If you can start a new thread with a Sandcastle/code example, I'd be happy to take a look.

mackevi...@gmail.com

unread,
Jun 11, 2019, 2:49:28 PM6/11/19
to cesium-dev
Hey Gabby,

Not sure if it's already on SDK or only used by VEGA Raytheon but can we get a code/API, atleast directions, for Cesium drawn objects export as geo-referenced .dwg or .dgn ?

How would it be possible to visualize Cesium project contents into VR system?

Thank you answer.

Omar Shehata

unread,
Jun 11, 2019, 8:14:04 PM6/11/19
to cesium-dev
Hey Mackevicius,

Can you provide a bit more context on what you mean? Do you mean you have a scene in CesiumJS with entities/polygons that you want to export to visualize in a different program?

If you can open a new thread with your question I'd be happy to take a look there.

aniket...@gmail.com

unread,
Jun 26, 2019, 3:50:59 PM6/26/19
to cesium-dev
I would love to use some GIF Animation addition in both entity api and czml as well.

Lukas Mackevičius

unread,
Jun 27, 2019, 1:27:54 AM6/27/19
to cesiu...@googlegroups.com
Hey,

Could we have a protocol on any kind of objects drawn in Cesium space to be exported as .dwg, .dxf or .dgn content in a file, coordinated on ECEF or any other chosen WCS? 





--
You received this message because you are subscribed to a topic in the Google Groups "cesium-dev" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/cesium-dev/j6EVJ2e_nzg/unsubscribe.
To unsubscribe from this group and all its topics, send an email to cesium-dev+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/cesium-dev/711d716e-cc48-4a19-8444-c75e35b493ce%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Omar Shehata

unread,
Jun 27, 2019, 9:04:03 AM6/27/19
to cesium-dev
We do have a GitHub issue for that here, with some suggested work-arounds you can try: 


I've bumped it to add a link to this post!

Omar Shehata

unread,
Jun 27, 2019, 9:05:50 AM6/27/19
to cesium-dev
We do have an issue for export scenes from CesiumJS as CZML:


I think that would be the first step, and I can imagine building on top of that to convert the captured CZML to any of those formats. Can you describe your use case here a bit? Are you using CesiumJS to create a scene to then display in other programs, or is the goal to edit the exported geometry in other programs, and then perhaps be able to visualize back in Cesium?


On Thursday, June 27, 2019 at 1:27:54 AM UTC-4, Lukas Mackevičius wrote:
Hey,

Could we have a protocol on any kind of objects drawn in Cesium space to be exported as .dwg, .dxf or .dgn content in a file, coordinated on ECEF or any other chosen WCS? 





2019-06-12, tr, 02:14 Omar Shehata <omar.same...@gmail.com> rašė:
Hey Mackevicius,

Can you provide a bit more context on what you mean? Do you mean you have a scene in CesiumJS with entities/polygons that you want to export to visualize in a different program?

If you can open a new thread with your question I'd be happy to take a look there.

On Tuesday, June 11, 2019 at 2:49:28 PM UTC-4, mackevi...@gmail.com wrote:
Hey Gabby,

Not sure if it's already on SDK or only used by VEGA Raytheon but can we get a code/API, atleast directions, for Cesium drawn objects export as geo-referenced .dwg or .dgn ?

How would it be possible to visualize Cesium project contents into VR system?

Thank you answer.

--
You received this message because you are subscribed to a topic in the Google Groups "cesium-dev" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/cesium-dev/j6EVJ2e_nzg/unsubscribe.
To unsubscribe from this group and all its topics, send an email to cesium-dev+unsubscribe@googlegroups.com.

Steven Haslemore

unread,
Jul 28, 2019, 6:02:13 PM7/28/19
to cesium-dev
It pops up every year, but I'll just float the idea of supporting multiple terrain providers again.

Our use-case is representing various land development scenarios that might range from single properties through to 100+ subdivisions. Within a single neighborhood there could be multiple sites each with different plans that we would want to review, so in this case pre-generating the the different permutations isn't really an option.

Thanks,
Steven


On Thursday, 3 January 2019 05:51:36 UTC+13, Gabby Getz wrote:
Hi everyone!

2018 was a big year for the Cesium team. We saw the addition of some long awaited CesiumJS features and improvements, as well as the release of our Cesium ion platform with support for 3D tiling. We want to make 2019 just as productive!

Let us know what is important to you for Cesium, 3D Tiles, glTF, or beyond. Some topics already on our radar include:
  • Improving 3D Tiles streaming performance
  • Terrain and imagery streaming improvements, #7061, leading up to terrain on by default
  • Polylines, #7437, and textured ground primitives#7434, on 3D Tiles 
  • Interoperability with other WebGL engines
  • Improved label quality#5022
  • Subsurface/undersea visualization, #6047
  • TypeScript definitions, #4434
  • ES6 modules
Feedback on the Cesium ion SaaS platform, 3D Tiling Pipeline, or 3D analytics SDK is more than welcome as well. For 2019, we're looking at:
  • Improved BIM/CAD support
  • Vector data support
  • More GPU-accelerated analytics

xc z

unread,
Aug 7, 2019, 5:24:33 AM8/7/19
to cesium-dev
+1 ES6 modules.
Please rewrite all codes in ES6

在 2019年1月3日星期四 UTC+8上午12:51:36,Gabby Getz写道:

chi...@foretag.co

unread,
Aug 26, 2019, 5:38:36 AM8/26/19
to cesium-dev
React Native compatibility, really would be amazing porting native apps with Cesium on to the mobile and native platforms.

Alan Rose

unread,
Aug 29, 2019, 12:46:19 AM8/29/19
to cesium-dev
I take it this wish list still valid for 2019, or maybe it should be 2020 :)
The cesium inspector is a great development tool and I would like to see another feature added if it doesn't exist already.
Recently I added vector normals to my custom quantized mesh tiles, however the shading doesn't always match what I think should happen.
It would be nice if we could use the inspector to see the terrain tiles vector normals for debugging shading

Omar Shehata

unread,
Aug 29, 2019, 1:03:54 PM8/29/19
to cesium-dev
We certainly are still keeping our eyes on this list, and appreciate all the suggestions here!

I don't think there's currently an easy way to see the normals, other than perhaps using the globe shading (https://cesiumjs.org/Cesium/Apps/Sandcastle/index.html?src=Globe%20Materials.html) so that could be a useful feature.

sean...@gmail.com

unread,
Sep 3, 2019, 2:33:29 PM9/3/19
to cesium-dev
It would be much appreciated with our cesium-react-webpack-jest setup if Cesium had:
  • ES6 Module import compatibility (So that it can work with Jest without a workaround for AMD/requireJS)
  • Jest testing library compatibility

On Wednesday, January 2, 2019 at 11:51:36 AM UTC-5, Gabby Getz wrote:

Omar Shehata

unread,
Sep 4, 2019, 9:57:20 AM9/4/19
to cesium-dev
Matt was actually just looking into ES6 support last week! Still no timeline for when that will happen yet, but this issue documents what it would take and what progress we have:

tim6...@gmail.com

unread,
Sep 5, 2019, 9:58:39 AM9/5/19
to cesium-dev
Less bundler size. It will be good :)

среда, 2 января 2019 г., 19:51:36 UTC+3 пользователь Gabby Getz написал:

Abhi Sundu

unread,
Sep 10, 2019, 10:14:34 AM9/10/19
to cesium-dev
On the topic of vector data, are there any plans for supporting Vector tile basemaps? i.e the basemaps mentioned in this esri blog post?

Omar Shehata

unread,
Sep 10, 2019, 11:48:41 AM9/10/19
to cesium-dev
I'm not sure, is there a specification of this released somewhere? Or some example datasets?

Abhi Sundu

unread,
Sep 10, 2019, 2:24:16 PM9/10/19
to cesium-dev
Thanks for the response. There are some examples here at the bottom of the page. As far as a specification goes, ESRI mentioned they would likely re-use Mapbox's spec in their blogpost a while back, I'm not 100% sure if they stuck with that though.
The mapbox vector tile specification can be found here

Omar Shehata

unread,
Sep 10, 2019, 3:59:32 PM9/10/19
to cesium-dev
Thanks for the links! We do have an issue open for adding support for vector tiles here: https://github.com/AnalyticalGraphicsInc/cesium/issues/2132. So I imagine that could be a step towards supporting those basemaps then.

hins...@gmail.com

unread,
Sep 18, 2019, 12:39:55 PM9/18/19
to cesium-dev
When you say the entity framework is too slow what do you mean. I know for me the enitity framework seems to bog the system down and crash when there are thousands of entities on the globe

On Wednesday, January 2, 2019 at 8:05:19 PM UTC-6, skaug...@gmail.com wrote:
The biggest thing for us would be better performance for dynamic map features. We pretty much can't use the Entity system because its too slow. There are also issues with polylines and other shapes flickering when updating.

Need to be able to update lots of polylines (add, remove, move points) as well as other shapes.

Our software currently has several workarounds using undocumented private variables / functions to try and fix performance issues, especially related to updating polylines. I've noticed when looking at the performance tab in Chrome, Cesium appears to be re-creating geometry and allocating buffers all the time instead of re-using them.

Not sure if it would be possible to take advantage of the new OffscreenCanvas support to move all the Cesium rendering code into a web worker?

On Wednesday, January 2, 2019 at 8:51:36 AM UTC-8, Gabby Getz wrote:
> Hi everyone!
>
>
> 2018 was a big year for the Cesium team. We saw the addition of some long awaited CesiumJS features and improvements, as well as the release of our Cesium ion platform with support for 3D tiling. We want to make 2019 just as productive!
>
>
> Let us know what is important to you for Cesium, 3D Tiles, glTF, or beyond. Some topics already on our radar include:
> Improving 3D Tiles streaming performanceTerrain and imagery streaming improvements, #7061, leading up to terrain on by defaultPolylines, #7437, and textured ground primitives, #7434, on 3D Tiles Interoperability with other WebGL enginesImproved label quality, #5022Subsurface/undersea visualization, #6047TypeScript definitions, #4434
> ES6 modules
> Feedback on the Cesium ion SaaS platform, 3D Tiling Pipeline, or 3D analytics SDK is more than welcome as well. For 2019, we're looking at:
> Improved BIM/CAD supportVector data supportMore GPU-accelerated analytics

TJ Koury

unread,
Sep 19, 2019, 3:50:42 PM9/19/19
to cesium-dev

We created an extendedEntity framework that we used for high entity count scenarios. Check this out:

https://celestrak.com/cesium/orbit-viz.php?tle=/pub/TLE/catalog.txt&satcat=/pub/satcat.txt&orbits=1&pixelSize=3&samplesPerPeriod=90&referenceFrame=1

I submitted a pull today for one of the techniques we used. Still working on formalizing the rest of it so that the API is coherent.

Omar Shehata

unread,
Sep 19, 2019, 4:14:50 PM9/19/19
to cesium-dev
Thanks for contributing this back to CesiumJS TJ Koury! This is definitely going to be useful for a lot of people in the community. Looking forward to more entity performance improvements.

crazysp...@gmail.com

unread,
Sep 21, 2019, 7:53:47 AM9/21/19
to cesium-dev

hi thank you for your post , hope to see new updates beacuse now i am facing low performance of the map feature that needs to be updated
donald rey

Yordan Yanakiev

unread,
Sep 28, 2019, 5:14:19 PM9/28/19
to cesium-dev
I would like to see it switched to WebAssembly in order to gain at least 5-10 times higher performance, and if possible Blazor integration.


On Wednesday, January 2, 2019 at 6:51:36 PM UTC+2, Gabby Getz wrote:
Hi everyone!

2018 was a big year for the Cesium team. We saw the addition of some long awaited CesiumJS features and improvements, as well as the release of our Cesium ion platform with support for 3D tiling. We want to make 2019 just as productive!

Let us know what is important to you for Cesium, 3D Tiles, glTF, or beyond. Some topics already on our radar include:
  • Improving 3D Tiles streaming performance
  • Terrain and imagery streaming improvements, #7061, leading up to terrain on by default
  • Polylines, #7437, and textured ground primitives#7434, on 3D Tiles 
  • Interoperability with other WebGL engines
  • Improved label quality#5022
  • Subsurface/undersea visualization, #6047
  • TypeScript definitions, #4434
  • ES6 modules
Feedback on the Cesium ion SaaS platform, 3D Tiling Pipeline, or 3D analytics SDK is more than welcome as well. For 2019, we're looking at:
  • Improved BIM/CAD support
  • Vector data support
  • More GPU-accelerated analytics

Andrew Hinson

unread,
Oct 11, 2019, 8:32:06 AM10/11/19
to cesiu...@googlegroups.com
Hey is there anyway to use what you have made? Our globe crashes at 40k entities on the screen. Wondering how you made them so efficient and if we can use your code?

--
You received this message because you are subscribed to a topic in the Google Groups "cesium-dev" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/cesium-dev/j6EVJ2e_nzg/unsubscribe.
To unsubscribe from this group and all its topics, send an email to cesium-dev+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/cesium-dev/42b1c583-ada2-4162-89e7-296894d6f122%40googlegroups.com.

TJ Koury

unread,
Oct 11, 2019, 8:35:42 AM10/11/19
to cesium-dev
What is your data set?

Andrew Hinson

unread,
Oct 11, 2019, 8:38:12 AM10/11/19
to cesiu...@googlegroups.com
We receive LLA positions and place entity points on the globe

On Fri, Oct 11, 2019, 7:35 AM TJ Koury <tjk...@gmail.com> wrote:
What is your data set?


--
You received this message because you are subscribed to a topic in the Google Groups "cesium-dev" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/cesium-dev/j6EVJ2e_nzg/unsubscribe.
To unsubscribe from this group and all its topics, send an email to cesium-dev+...@googlegroups.com.

TJ Koury

unread,
Oct 11, 2019, 8:44:40 AM10/11/19
to cesium-dev
You can use point primitives to lessen the computational load each tick, then manually update their positions.

Andrew Hinson

unread,
Oct 11, 2019, 8:49:01 AM10/11/19
to cesiu...@googlegroups.com
Ok thank you! I can give that a try. For every LLA we receive we add a new point. I can try to switch the entity out for a point primitive

On Fri, Oct 11, 2019, 7:44 AM TJ Koury <tjk...@gmail.com> wrote:
You can use point primitives to lessen the computational load each tick, then manually update their positions.

--
You received this message because you are subscribed to a topic in the Google Groups "cesium-dev" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/cesium-dev/j6EVJ2e_nzg/unsubscribe.
To unsubscribe from this group and all its topics, send an email to cesium-dev+...@googlegroups.com.

Omar Shehata

unread,
Oct 11, 2019, 10:20:50 AM10/11/19
to cesium-dev
You may also find this blog on point primitives vs entities vs billboards helpful. It's a few years old at this point but I think it's still relevant:



On Friday, October 11, 2019 at 8:49:01 AM UTC-4, Andrew Hinson wrote:
Ok thank you! I can give that a try. For every LLA we receive we add a new point. I can try to switch the entity out for a point primitive

On Fri, Oct 11, 2019, 7:44 AM TJ Koury <tjk...@gmail.com> wrote:
You can use point primitives to lessen the computational load each tick, then manually update their positions.

--
You received this message because you are subscribed to a topic in the Google Groups "cesium-dev" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/cesium-dev/j6EVJ2e_nzg/unsubscribe.
To unsubscribe from this group and all its topics, send an email to cesium-dev+unsubscribe@googlegroups.com.

Andrew Hinson

unread,
Oct 11, 2019, 11:42:25 AM10/11/19
to cesiu...@googlegroups.com
Thanks! I have a question about removing point primitives. Is there a way to remove some points without storing them? For instance removeById or something?

On Fri, Oct 11, 2019, 9:20 AM Omar Shehata <omar.same...@gmail.com> wrote:
You may also find this blog on point primitives vs entities vs billboards helpful. It's a few years old at this point but I think it's still relevant:

https://cesium.com/blog/2016/03/02/performance-tips-for-points/

On Friday, October 11, 2019 at 8:49:01 AM UTC-4, Andrew Hinson wrote:
Ok thank you! I can give that a try. For every LLA we receive we add a new point. I can try to switch the entity out for a point primitive

On Fri, Oct 11, 2019, 7:44 AM TJ Koury <tjk...@gmail.com> wrote:
You can use point primitives to lessen the computational load each tick, then manually update their positions.

--
You received this message because you are subscribed to a topic in the Google Groups "cesium-dev" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/cesium-dev/j6EVJ2e_nzg/unsubscribe.
To unsubscribe from this group and all its topics, send an email to cesium-dev+...@googlegroups.com.

--
You received this message because you are subscribed to a topic in the Google Groups "cesium-dev" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/cesium-dev/j6EVJ2e_nzg/unsubscribe.
To unsubscribe from this group and all its topics, send an email to cesium-dev+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/cesium-dev/dee3eec3-a1e9-4633-87e6-1136d24ec2f7%40googlegroups.com.

Omar Shehata

unread,
Oct 11, 2019, 1:24:52 PM10/11/19
to cesium-dev
Looks like the only remove function requires the primitive itself: https://cesiumjs.org/Cesium/Build/Documentation/PointPrimitiveCollection.html#remove

Feel free to start a new thread if you have more questions about point primitives just so we can discuss it more there.


On Friday, October 11, 2019 at 11:42:25 AM UTC-4, Andrew Hinson wrote:
Thanks! I have a question about removing point primitives. Is there a way to remove some points without storing them? For instance removeById or something?

On Fri, Oct 11, 2019, 9:20 AM Omar Shehata <omar.same...@gmail.com> wrote:
You may also find this blog on point primitives vs entities vs billboards helpful. It's a few years old at this point but I think it's still relevant:

https://cesium.com/blog/2016/03/02/performance-tips-for-points/

On Friday, October 11, 2019 at 8:49:01 AM UTC-4, Andrew Hinson wrote:
Ok thank you! I can give that a try. For every LLA we receive we add a new point. I can try to switch the entity out for a point primitive

On Fri, Oct 11, 2019, 7:44 AM TJ Koury <tjk...@gmail.com> wrote:
You can use point primitives to lessen the computational load each tick, then manually update their positions.

--
You received this message because you are subscribed to a topic in the Google Groups "cesium-dev" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/cesium-dev/j6EVJ2e_nzg/unsubscribe.
To unsubscribe from this group and all its topics, send an email to cesium-dev+unsubscribe@googlegroups.com.

--
You received this message because you are subscribed to a topic in the Google Groups "cesium-dev" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/cesium-dev/j6EVJ2e_nzg/unsubscribe.
To unsubscribe from this group and all its topics, send an email to cesium-dev+unsubscribe@googlegroups.com.

mlga...@gmail.com

unread,
Oct 18, 2019, 10:11:40 PM10/18/19
to cesium-dev
بتاريخ السبت، 5 يناير، 2019 12:04:39 ص UTC+3، كتب Timothy Dunn:
> Something I 'was' planning on working on till I grabbed onto a new project, was the ability to add stream lines into CesiumJS overlaying data> The intent was for use with weather, climate, and migration data but I can imagine it could be extended to a great many other arears.
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> Tim Dunn
> Scientific\Data Visualization & Visual Analytics for;
> CIRES - Earth Lab-Analytics Hub
> CU Research Computing (CURC)
>
> Center for Research Data and Digital Scholarship (CRDDS)
> td...@colorado.edu
>
>
>
> On Fri, Jan 4, 2019 at 1:55 PM Gabby Getz <gget...@gmail.com> wrote:
>
> Thanks Scott, ihsanergun, and Aristeidis!
>
>
> So far we have some CesiumJS suggestions for improving entity performance and HTML support in labels.
>
>
> The api.cesium.com API is open, and we already have some integrations using it. We'd love to see more and adding documentation would definitely support that!
>
>
> Great suggestions so far. Keep the ideas coming!
>
>
>
>
>
>
> --
>
> You received this message because you are subscribed to the Google Groups "cesium-dev" group.
>
> To unsubscribe from this group and stop receiving emails from it, send an email to cesiu...@googlegroups.com.
>
> For more options, visit https://groups.google.com/d/optout.

mmx

unread,
Oct 18, 2019, 10:20:18 PM10/18/19
to cesium-dev
من انت

Majid Hojati

unread,
Oct 29, 2019, 1:56:35 PM10/29/19
to cesium-dev
I expected a dynamic datasource loading for 2d data bases on xyz. many years ago

Omar Shehata

unread,
Oct 29, 2019, 7:28:33 PM10/29/19
to cesium-dev
Do you mean data that's dynamic over time (which you can already do with CZML) ? If not, can you describe your use case more? 

Majid Hojati

unread,
Oct 30, 2019, 10:04:53 AM10/30/19
to cesium-dev
Hi, Not over time something like geojson datasources but being able to load data for each tile. Like WMS layers but instead of loading images we load vector (geojson, mvt and so on)
Every time I want to load a set of vector layers on cesium I face this limitation to load them base on tiles. I know you have already 3d vector tiles but for a free use of cesium or education purposes using vector tiles servers is not possible. The custom datasource also does not work in such case since we have to load data once and it does not work for large amount  of data

Benjamin Mur

unread,
Dec 10, 2019, 3:43:48 AM12/10/19
to cesium-dev
What i would like to see in 2020 ?

- Negative terrain under the sea ? With sea level representation !
- Fixing the zoom in/out issue when a billboard is centered to the view

Am i too greedy ? ^^

Benjamin Mur

unread,
Dec 10, 2019, 3:49:40 AM12/10/19
to cesium-dev
HO ho !!!

And also fixing the number of cesium viewers you can instanciate in one page !! Dynamically !

I mean, creating one, deleting, and creating another...only works 16 times !
After, WebGL crashes ! So a fix to this issue would be nice ^^
Message has been deleted

ta...@edgybees.com

unread,
Dec 18, 2019, 9:45:05 AM12/18/19
to cesium-dev
It definitely was a great year thank you for your dedicated work!

I think the following features will be extremely valuable -
- z-ordering for labels and billboards.
- Improvement in labels and billboards clamp to ground functionality - currently, toggling the visibility of those entities freezes the scene.
- Set disableDepthTestAgainstTerrain, per entity, instead of for the entire scene.

Omar Shehata

unread,
Dec 18, 2019, 10:40:10 AM12/18/19
to cesium-dev
Thanks for the kind words Tamar!

The z-ordering is indeed a popular request (I believe you've found the GitHub issue but if anyone else is looking for it: https://github.com/AnalyticalGraphicsInc/cesium/issues/4108)

For the other two, I'm not aware of this entity freezing issue, and controlling depth test of entities individually could be useful. I think you can do something similar with disableDepthTestDistance on some entities, depending on your use case (at the very least perhaps that code can be extended for depthTestAgainst terrain reasons). If you can start a new forum thread with some more details about your use case I'd be happy to suggest workarounds or open a feature request/bug report if one doesn't already exist.

ta...@edgybees.com

unread,
Dec 19, 2019, 4:36:07 AM12/19/19
to cesium-dev
Hey Omar :)
I saw the open issue and well aware that it is a popular request. I still hope it will be addressed in 2020.
I need the depth test controlling mainly for polygon and polyline entities, is there a workaround for it as well? 

Finally, regarding the freezing issue, please see the following sample - Clamped to ground visibility toggle freezing

Omar Shehata

unread,
Dec 19, 2019, 7:23:08 PM12/19/19
to cesium-dev
Hey Tamar,

I'm fairly certain the clamping causes this freezing due to the Globe picking being the bottleneck (which is what computes the terrain height at each given location). We just opened an issue for this here: https://github.com/AnalyticalGraphicsInc/cesium/issues/8481

ta...@edgybees.com

unread,
Dec 22, 2019, 4:34:40 AM12/22/19
to cesium-dev
I guess it makes sense, thanks for the update :)
Reply all
Reply to author
Forward
0 new messages