Skip to content
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 1.0 to 1.1 checklist #651

Closed
56 of 65 tasks
lilleyse opened this issue Mar 7, 2022 · 8 comments
Closed
56 of 65 tasks

3D Tiles 1.0 to 1.1 checklist #651

lilleyse opened this issue Mar 7, 2022 · 8 comments

Comments

@lilleyse
Copy link
Contributor

lilleyse commented Mar 7, 2022

Checklist as we update 3D Tiles 1.0 to 3D Tiles 1.1. Most of these changes will go into the draft-1.1 branch.

Prerequisites

General

Specification

  • Metadata
  • Implicit tiling
    • Add ImplicitTiling folder and README: Add ImplicitTiling subdirectory to 1.1 spec #655
    • Spatial data structures - rework to explain difference between explicit and implicit tiling. Add short summary and image for implicit tiling and link to ImplicitTiling.
  • Multiple contents
    • Add to specification/README
    • Explain distinction between content and contents and rationale for having both (i.e. avoids a breaking change), and when to use one over the other (prefer content for single content, better for backwards compatibility)
  • TileFormats
    • Update individual pages with a deprecation message. Point to migration guide.
    • Add glTF folder
      • Expand on intro summary in the main spec. Show how glTF can be used for heterogeneous 3D models, instanced models, and point clouds
      • Include recommended glTF extensions: Section in the 3D Tiles spec about recommended glTF extensions #602
      • Include details about feature identification and metadata
      • Include migration guide in appendix
      • Edit pass
  • Update schema: Draft of directory layout for schemas for 3D Tiles 1.1 #654
  • File extensions and media types: #639
  • Update version number
  • Update date
  • Update editors
  • Update acknowledgements
  • Update JSON encoding and URIs - https://www.khronos.org/registry/glTF/specs/2.0/glTF-2.0.html#json-encoding
  • Update Coordinate reference system to include tileset semantics
  • Geometric error overview should not mandate monotonically decreasing
  • Clean up transforms section. Move b3dm, i3dm, pnts specific information to their respective documents.
  • Regenerate property reference
  • Remove or replace specification.docx and specification.pdf
  • Styling
    • Updates for 3D Tiles Next metadata or statistics?

Repo Cleanup

  • Update main README
  • Remove examples folder. Instead there should be a prominent link in the README to 3d-tiles-samples.
  • Extensions
    • Update README
    • Normalize formatting of 3DTILES_batch_table_hierarchy and 3DTILES_draco_point_compression
    • For each 3D Tiles Next extension add message at the top saying that it has been promoted to core in 3D Tiles 1.1
  • Remove next folder
  • Update reference card for 1.1 and generate new pdf
  • Update Code of Conduct to the latest version used in CesiumJS: https://github.com/CesiumGS/cesium/blob/main/CODE_OF_CONDUCT.md
  • Update or remove CONTRIBUTING.md
  • Update or remove CREDITS.md
  • Update or remove ECOSYSTEM.md
  • Update Q-and-A.md
  • Update RESOURCES.md
  • Go through issues and see if any are relevant for 1.1
  • Pending #631, create branch for 1.0 and tag 1.1 release
@onsummer
Copy link

onsummer commented Mar 7, 2022

Does version 1.1 accept translation contributions?

@lilleyse
Copy link
Contributor Author

lilleyse commented Mar 7, 2022

@onsummer yes, that would be a welcome contribution! You might want to wait until version 1.1 is more stable. That should happen in the next few months.

@onsummer
Copy link

onsummer commented Mar 8, 2022

@lilleyse Looking forward, thank you

@javagl
Copy link
Contributor

javagl commented Mar 17, 2022

The points

Fix broken links
Remove mentions of 3D Tiles Next
Refer to 1.1 sections instead of extensions wherever applicable

should largely be covered by #673. (Of course, the links should be checked again before the final merge. I had a look at https://github.com/tcort/markdown-link-check , and ... it may be OK, but I also have some utilities for that...)

Edit

The point

Remove next folder

is also ~"done": The folder is not deleted, but made less visible (by not linking to it from the main README), and each .MD file in the folder carries a prominent note that "Next" is now "1.1"

@javagl
Copy link
Contributor

javagl commented Apr 4, 2022

As a short summary/wrap-up of the points that are not "ticked" yet:


  • Update date
  • Update editors
  • Update acknowledgements
    • Can be done before merging into main

  • Regenerate property reference
    • This depends on wetzel - how well it works with the 2020-12 JSON schema has to be checked. NOTE: There are some in-page links to 'Property Reference' sections that do no longer exist. Depending on the schedule for further wetzel experiments, these might (have to) be omitted before merging into main


  • Update reference card for 1.1 and generate new pdf
    • This is still on my plate. I need to allocate a chunk of time for that, even though I assume that the "3D Tiles 1.1" reference card will largely be the "Next" one, with minor structure/wording changes for the "Next" -> "1.1" transition

  • Go through issues and see if any are relevant for 1.1
    • This is still TODO (the actual actions may not be clear, but maybe the goal is exactly to sort out whether some of them have to be updated or can be closed)

@elfprince13
Copy link

Would really like to get #716 addressed before 1.1

@elfprince13
Copy link

#717 as well.

@javagl
Copy link
Contributor

javagl commented Jun 12, 2023

3D Tiles 1.1 has been published at https://docs.ogc.org/cs/22-025r4/22-025r4.html

Whatever was open here has to wait for the next version.

@javagl javagl closed this as completed Jun 12, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants