-
Notifications
You must be signed in to change notification settings - Fork 3.6k
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # 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: