-
Notifications
You must be signed in to change notification settings - Fork 3.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
3D Tiles Roadmap #3241
Comments
Does "Cache management and replacement" include handling of which Cesium3DTilesets will be loaded or is it aimed at the lower-level tile handling? We're quite interested in tileset loading/unloading since we'll potentially have a large number of tilesets available to the viewer, causing a lot of initial tiles.json loading and repeating iteration over primitives. |
It means lower-level tile handling, but thanks for reminding me about which If you are interested in working on either, I'm happy to discuss in more detail. |
After doing a bunch of reference doc, I don't have a strong preference, but I am find with this, e.g.,
Compared to
|
@TomPed I added a section above for you for when you start on 3D Tiles. |
@pjcozzi does this mean the field |
@TomPed yes. |
@pjcozzi I can't seem to find |
Ah, don't worry about that we removed that. I'll update the task. |
Should this be |
Yeah. The asterisks are just saying all things named like that. |
Potentially useful reading on V8 GC: https://medium.com/@_lrlna/garbage-collection-in-v8-an-illustrated-guide-d24a952ee3b8 |
what's the status for vector tiles? it's no update or example, and no spec found in 3D tile 1.0 |
New to 3D Tiles? See Introducing 3D Tiles.
This work is in the 3d-tiles branch.
In pseudo-priority order within each section:
Draft 1.0
TODO
inCesium3DTileBatchTableResources.getVertexShaderCallback
Cesium3DTileBatchTableResources.getAddCommand
, Derived commands #3806Specs/Data
folder to theApps/SampleData
folder.npm install
or something similar?TODO
s in the codePost Draft 1.0
BillboardCollection
andPointCollection
. See theCesium3DTile
constructor.Primitive
Batch Table, Batch table #4328getFeaturesByProperty(propertyName, value)
andgetFeaturesByClass(className)
TileReplacementQueue
to useDoublyLinkedList
?tileUnload
andtileVisible
events to re-style a tile that was unloaded, e.g., by tracking features that changed or higher-level context like how 3D Tiles styling works.Later + Ongoing Performance
b3dm
). Initially support overlaying separate imagery layers?b3dm
/i3dm
tileNewlyVisible
andtileNewlyNotVisible
eventsPERFORMANCE_IDEA
inBatched3DModel3DTileContent.js
andCesium3DTileBatchTableResources.js
.sortChildrenByDistanceToCamera
selectTiles
better implemented with a priority queue instead of explicit sort?DrawCommand
overheadDrawCommand
s.devicePixelRatio
on mobile, Honor devicePixelRatio take 3 #3288PointGeometry
andPointAppearance
public. Added PointGeometry and PointAppearance #3203maximumNumberOfLoadedTiles
since the use cases are so diverse?Older
npm run test -- --exclude WebGL --browsers Electron --failTaskOnError --suppressPassed
workaround2657
inCesium3DTile.js
, Primitive exception for empty rectangle #2657. @lasalvavidaCesium3DTileBatchTableResources.getFragmentShaderCallback
.The text was updated successfully, but these errors were encountered: