Sean Lilley

Results 189 issues of Sean Lilley

Fixes https://github.com/CesiumGS/cesium/issues/10613 glTF 1.0, `KHR_techniques_webgl`, and `KHR_materials_common` are no longer fully supported and are converted to PBR materials where possible via gltf-pipeline. The gltf-pipeline changes have been reviewed in https://github.com/CesiumGS/gltf-pipeline/pull/619.

Several glTF 1.0 models aren't skinning or animating correctly in ModelExperimental. Interestingly the 2.0 versions of those models don't have any issues. It's possible the models were sanitized or fixed...

type - bug
category - model

[`computeModelMatrix`](https://github.com/CesiumGS/cesium/blob/bd40c3179ac515cf6d2215a31d50fc88affcd200/Source/Scene/ModelExperimental/ModelExperimentalSceneGraph.js#L309-L330) takes `components.transform` into account but [`updateBoundingSphereAndScale`](https://github.com/CesiumGS/cesium/blob/bd40c3179ac515cf6d2215a31d50fc88affcd200/Source/Scene/ModelExperimental/ModelExperimental.js#L1851-L1871) does not. This means that if the b3dm has `RTC_CENTER` or the glTF has `CESIUM_RTC` -- both of which are set to `loader.components.transform`...

category - ModelExperimental

This a small regression in `ModelExperimental` If `modelMatrix` is changed it takes an update loop before `boundingSphere` is updated, unlike `Model` and `Cesium3DTileset` which update the `boundingSphere` on demand when...

category - ModelExperimental

Instead of outright dropping glTF 1.0 support we could try to do a best effort upgrade from glTF 1.0 to 2.0. It's not possible to upgrade glTF 1.0 shaders to...

category - ModelExperimental

From the [glTF spec](https://github.com/KhronosGroup/glTF/tree/master/specification/2.0) > Implementation note: When normals are not specified, client implementations should calculate flat normals. This would replace the stopgap solution in https://github.com/AnalyticalGraphicsInc/cesium/pull/6501.

type - bug
category - model

Checklist as we update 3D Tiles 1.0 to 3D Tiles 1.1. Most of these changes will go into the [draft-1.1](https://github.com/CesiumGS/3d-tiles/tree/draft-1.1) branch. ### Prerequisites * [x] Finish https://github.com/CesiumGS/3d-tiles/pull/630 * [x] Finish...

### [Preview link](https://github.com/CesiumGS/3d-tiles/tree/draft-1.1/specification) Updates 3D Tiles to version 1.1. New capabilities include: * [Metadata](https://github.com/CesiumGS/3d-tiles/tree/draft-1.1/specification/Metadata): Metadata in 3D Tiles gains more expressiveness and flexibility, with a well-defined type system, new encoding...

Right now there's no place to put top-level information about tile content. Some use cases include: * If the tileset has glTF content, list out the `extensionsUsed` and `extensionsRequired` so...

next - community feedback

3D Tiles Next defines different levels of metadata granularity but it doesn't define the relationship or inheritance model of this metadata. There are a lot of ways this could be...