Comments (9)
We'll also want to be able to support LOD where instanced models are rendered when zoomed in close, and billboards are rendered when zoomed out. I think the right tile.json layout (e.g., with i3dm tiles at the leafs and vector tiles with billboards in non-leafs) will work.
from 3d-tiles.
Updated batchTableLength
to be the length in bytes rather than the numbers of elements.
from 3d-tiles.
Some questions:
-
glTF
can be embedded binary or a url. Should Batched3DModel also allow both for consistency? Should Instanced3DModel only allow a url? - Naming conventions: usually we use
length
to specify byte length butinstancesLength
refers to the number of instances. Should we usebyteLength
instead?
from 3d-tiles.
+1 on byteLength
. We should also rename it for b3dm.
from 3d-tiles.
Would we be able to specify any kind of scaling factor for each instance as part of the tile, or would that have to be done client side after-the fact? For example, I may have 100k trees that all use the same model but each tree's height and radius might be different based on their size and age. It would be convenient to bake that information into the tile rather than have to store the meta-data and do extra work to scale them every time the tile is loaded.
from 3d-tiles.
Yes, scale will be a semantic in the Batch Table just like, for example, b3dm has per-building heights.
from 3d-tiles.
- Initial Cesium implementation for i3dm tile: CesiumGS/cesium#3059
- Initial Cesium implementation for composite: CesiumGS/cesium#3158
from 3d-tiles.
- Composite spec: #31
from 3d-tiles.
glTF can be embedded binary or a url. Should Batched3DModel also allow both for consistency? Should Instanced3DModel only allow a url?
Discussed offline with @lilleyse. No changes here. b3dm embeds binary glTF since it is unlikely that tiles would reuse the same model; i3dm has the uri option to share models across tiles and the embed option for a single tile use case.
from 3d-tiles.
Related Issues (20)
- 3DTILES_multiple_content can't load and render more than six tiles HOT 1
- Question about B3DM padding HOT 1
- AR Foundation support
- A proposal for a 3D Tiles packaging format specification
- Clarification: how do OGC 3D Tiles relate to OGC Tiles? HOT 2
- How to change Bounding volume from box to region? HOT 1
- 3D Tiles TileSet.json HOT 1
- Consider adding in support for mutlitple metadata entities into the tiles 3DTILES_metadata schema HOT 4
- Define a tileset with implicit_tiling that matches the geodetic tiling HOT 5
- Excuse me, is there currently a code implementation for implicit segmentation?
- Question: Are subtile urls supposed to implicitly use the parent tileset query parameters? HOT 7
- Maybe spell error HOT 1
- Clarify the use of non-8-bit-channels in property textures HOT 1
- How to format data HOT 1
- glTF metadata uses integers where it should use "glTF IDs"
- Inconsistency in tile schema and its description
- Cesium 1.1 tiling data failed to load
- Clarify details about `featureCount` and `nullFeatureId` HOT 4
- Can Earth Explorer 3D Map with Augmented reality be added as Viewer?
- Can Map Data Explorer iOS and Android be added as Viewer - it supports 3DTILES
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from 3d-tiles.