-
Notifications
You must be signed in to change notification settings - Fork 156
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
Initial draft of 3D Tiles 1.1 validator #222
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Left some really early feedback that's usage related. Haven't dived into the code yet.
Ok I dived into the code... but just barely. It looks good from what I've seen. Some other validation checks that I didn't see in the code right away (correct me if wrong) include:
These are somewhat more involved and don't necessarily need to hold up this PR. I'm sure others will come up over time. |
The points from the previous comment have been added as desired features in the implementation notes. A few more general notes, related to the inlined comments: Some of the comments referred to areas that have not yet completely be sorted out. For example, I consider linting+prettier to be related to (or even part of) the broader topic of building/deployment/CI, and this will also include discussions about configuration details, build scripts, unit tests, and even things like coverage analysis. For linting, the presence of legacy ( For formatting, I used the formatting function of VSCode. If there is a particular prettier version and configuration that should be used, then I'd add this. Otherwise, I'll have a closer look at existing configurations at Cesium, and how well they work for TypeScript...
The other ones are not
These are very basic tests of the functionalities of the classes in the respective packages. They are intended to answer questions like "Imagine I had a The functions there could eventually become |
You should be able to use the latest prettier version. CesiumJS uses Also CesiumJS uses the default configuration I believe. |
Yeah, might be worth doing. It's just a few small files. |
Once the repo situation is sorted out it would be good to open separate issues for the discussion points in |
A VERY pragmatic error handling for now. The handling of non-resolvable resources has to be sorted out.
The error handling is VERY pragmatic. The general handling of missing resources has to be sorted out.
In
Also can you update the copyright date?
|
Merging this PR will fix some issues, or make them obsolete:
|
The license file has been updated. The |
I did a few final validation checks. Looks good! |
This is an implementation of a validator for 3D Tiles 1.1. This new state has been developed in an internal repository, and is now moved here as a PR for first reviews. This state is supposed to replace the original validator. But it is not supposed to be merged before the
tools
andsamples-generator
projects from this repository have been moved into new repositories.The README.md shows the basic usage, based on the current state. There are some discussion points in
IMPLEMENTATION.md
that will be addressed soon.