Hi Martin,

thank you so much, this helps a lot!

Would it alright if I added this information to https://docs.qgis.org/latest/en/docs/user_manual/working_with_3d_tiles/3d_tiles.html#what-are-3d-tiles ? Marketing-wise it would be a bit negative ("partial XX support" sounds worse than plain "3D Tiles support"), but I think for users it would be super helpful.

When you say "gltf 2.0 assets" this includes both text (.gltf) and binary (.glb) encodings, right?

Yeah it seems like there is a lot of "flavours" of 3D Tiles in addition to the standards. So confusing. D:

Pirmin's repo has been of great help already. I haven't had much luck with pg2b3dm but currently I am evaluating mago-3d-tiler fairly successfully and I will share my findings if they are worthy.

Cheers, Hannes


On 8/19/25 15:10, Martin Dobias wrote:
Hi Hannes

QGIS currently has partial support for 3D Tiles 1.0 and partial support for 3D Tiles 1.1.

In more detail:
- "b3dm" is supported, but "i3dm" / "pnts" / "cmpt" tile content is not supported yet - CRS: 3D Tiles spec generally expects data to be in EPSG:4978, see [1]. Other CRS may be specified in metadata in 3D Tiles 1.1, see [2] but we have not seen it used much yet - only explicit tiling is supported (implicit tiling is an addition in 3D Tiles 1.1) - from 3D Tiles 1.1, QGIS supports gltf 2.0 assets as tile content (in addition to "b3dm") - because Google's 3D tiles use it

I remember I looked at those datasets when adding 3D Tiles support, but there were a couple of issues: - usage of custom CRS - this is not common in 3D Tiles, and the CRS is not specified in the metadata. I _think_ other viewers like CesiumJS would also fail to show such dataset, as this was only supported by their specific 3d viewer
- usage of implicit tiling not yet supported in QGIS
- tiles that claim to be "b3dm" are actually composite ("cmpt") not yet supported in QGIS

For tile generation, check out some links at https://github.com/pka/awesome-3d-tiles

Cheers
Martin

[1] https://github.com/CesiumGS/3d-tiles/tree/main/specification#coordinate-reference-system-crs [2] https://github.com/CesiumGS/3d-tiles/blob/main/specification/Metadata/Semantics/README.adoc#overview-3

On Tue, Aug 19, 2025 at 11:24 AM Johannes Kröger (WhereGroup) via QGIS-Developer <[email protected]> wrote:

    Howdy!

    I am struggling with 3D Tiles in QGIS and wonder if someone could
    provide information as to which kinds of 3D Tiles exactly are
    supported.

    For example:

      * 1.0? 1.1? Both?
      * Explicit or implicit tiling? Both?
      * EPSG:4979? EPSG:4978? Custom CRS?

    I could get *none* of the 3D Tiles offered on
    https://3dtilesnederland.nl/3d-tilesets/ under "WGS 84" to show up
    in QGIS: 1.0 (b3dm) or 1.1 (glb), explicit or implicit tiling.

    If you try different datasets from the "Amersfoort / RD New + NAP
    height" section there in the 1.0 Explicit column, some might work
    (e.g. Cesium ion Rotterdam Wilhelminakade – Textured or "FME (Safe
    Software) Rotterdam Stadsdriehoek LoD2"), others won't (e.g.
    "pg2b3dm Amsterdam BAG v20231008" shows up misaligned and with
    gaps in 3D; "VCS (Virtual City Systems) Rotterdam" or
    "pg2b3dm Rotterdam Ommoord" do not show up at all).

    Are there specific tile generators that are ideal for creating
    (big) 3D Tiles datasets for QGIS?

    Cheers, Hannes

    _______________________________________________
    QGIS-Developer mailing list
    [email protected]
    List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
    Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer
_______________________________________________
QGIS-Developer mailing list
[email protected]
List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer

Reply via email to