-
Notifications
You must be signed in to change notification settings - Fork 3.5k
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
ModelExperimental
-> Model
Roadmap
#10346
Comments
This is very exciting! Just a few more things to add from me:
|
Should we consider adding a EDIT: this was done in #10371 |
@j9liu yeah definitely. I got tripped up by this earlier today. Could you open a PR for that? |
Going through the glTF 2.0 sample models, leaving notes where I see differences (excluding models with extensions we don't support): CubePretty subtle rendering difference, but it seems like the top of the cube rendered by This doesn't have to do with the placement of the models in the scene; swapping their positions yields the same result ( Flight HelmetThe gold part of the model renders darker in
FoxThe fox model renders brighter for EDIT: The below difference is because CesiumJS does not automatically generate normals for glTFs without them. #6506 It also seems like the model isn't shaded properly; it looks unlit, LanternThe emissive part of the model (the lantern) is less bright in CesiumJS than it is for glTF-Sample-Viewer.
Morph Stress TestBoth We're not required to support this many morph targets according to the spec, so it's not necessary to fix this. Multi UV TestAgain, Normal Tangent Mirror TestEDIT: Fixed by #10507 When the normal maps are viewed from the back, the domes should appear concave, like they are pushed into the plane. But the front and back of the model look the same on
Normal Tangent TestEDIT: Fixed by #10507 Same issue as above.
Simple MeshesAnother instance where Simple MorphAnd then an instance where This also applies for "Simple Skin" and "Triangle" Simple Sparse AccessorSparse accessors are not yet supported in CesiumJS.
Spec Gloss vs. Metal RoughThe water bottles rendered with both material types are darker for Texture Linear Interpolation TestEDIT: This is meant to be broken for WebGL 1 according to the README of this sample model. The spheres are about the same color for glTF-Sample-Viewer, but they are distinctly different for
Texture Settings TestEDIT: Fixed by #10507 The double-sided texture renders dark for
Two-Sided PlaneEDIT: Fixed by #10507 The under-side of the plane isn't dark for |
One of the major items on the 3D Tiles Next Roadmap (#9520) is bringing
ModelExperimental
up to feature parity withModel
, so that it can entirely replace it. In other words, we aim to remove the currentModel
class and any related files, and renameModelExperimental
toModel
without any hiccups.This issue goes into more detail than the overall roadmap and will be updated as necessary.
Remaining
ModelExperimental
FeaturesModelExperimental
- Support rendering in 2D and Columbus View modes #9934ModelExperimental
#10448AGI_articulations
Add support forAGI_articulations
toModelExperimental
#10479ModelExperimental
#10457distanceDisplayCondition
AdddistanceDisplayCondition
toModelExperimental
#10481options.id
for picking Addoptions.id
toModelExperimental
#10491options.credit
Addcredit
option toModelExperimental
#10489options.asynchronous
Addasynchronous
option toModelExperimental.fromGltf
#10490ModelExperimental
#10285GltfLoader
inClassificationModel
Important bugfixes
Model
#10296ModelExperimental
Sandcastle Testing #10379Lower-priority bugfixes
AnimatedMorphCube
#10321ModelSpec
- "renders glTF with morph targets" fails #10354projectTo2D
in 2D / CV Some OSM buildings not appearing in 2D / CV mode #10402 (more related to bounding volumes in 2D thanModelExperimental
itself)Testing
ModelExperimental
ExperimentalFeatures.enableModelExperimental
set to trueModelExperimental
ModelExperimental
Sandcastle Testing #10379Files to remove
Model
ModelInstanceCollection
ModelAnimationCache
ModelAnimation
ModelAnimationCollection
ModelNode
ModelMesh
ModelUtility
-- make sure it no longer needs to be used byClassificationModel
ModelOutlineLoader
Files to rename
ModelExperimental
and related architectureModelExperimentalSceneGraph
ModelExperimentalNode
ModelExperimentalPrimitive
ModelExperimentalSkin
ModelExperimentalAnimationChannel
ModelExperimentalAnimation
ModelExperimentalAnimationCollection
ModelExperimental3DTileContent
ModelExperimentalType
ModelExperimentalUtility
ModelExperimentalVS
ModelExperimentalFS
loadAndZoomToModelExperimental
The text was updated successfully, but these errors were encountered: