Skip to content

Conversation

@j9liu
Copy link
Contributor

@j9liu j9liu commented Nov 14, 2025

Description

Depends on #1757, #1765, so merge those first.

In UCesiumFeaturesMetadataComponent, the "AutoFill" function is a quick way to grab all of the metadata and feature ID sets on visible tiles, but it does not provide an easy editing experience. The nested storage of properties makes navigating the component's UI very cumbersome, and it gets worse for datasets with huge amounts of varying properties (think Cesium OSM Buildings).

This PR replaces "Auto Fill" with a new window that allows for incremental addition of feature ID sets / properties to the tileset.

image

There is room for UI improvements that probably won't be in scope for this PR:

  • Search bar
  • Sorting
  • Multi-selection

Issue number or link

No direct issue, but this is to support some of the UI concerns in #1685.

Author checklist

  • I have done a full self-review of my code.
  • I have updated CHANGES.md with a short summary of my change (for user-facing changes).
  • [ ] I have added or updated unit tests to ensure consistent code coverage as necessary.
  • I have updated the documentation as necessary.

Testing plan

TODO

  • San Francisco Ferry Building
  • Cesium OSM Buildings
  • Muscatatuk (property textures)
  • Feature ID texture with KHR_texture_transform
  • Property texture property with KHR_texture_transform
  • glTF with offset / scale / noData / default properties
  • Instanced features / metadata

@j9liu j9liu added the enhancement New feature or request label Nov 14, 2025
@j9liu j9liu changed the base branch from main to detect-instanced-features November 17, 2025 22:46
@j9liu j9liu changed the base branch from detect-instanced-features to main November 17, 2025 22:48
@j9liu j9liu changed the base branch from main to detect-instanced-features November 17, 2025 22:48
@j9liu j9liu changed the base branch from detect-instanced-features to ignore-transform-distinction November 19, 2025 16:13
@j9liu j9liu marked this pull request as ready for review November 19, 2025 16:16
@j9liu
Copy link
Contributor Author

j9liu commented Nov 19, 2025

Still have to test a few cases, but I'll mark this ready for review anyways just to get the ball rolling.

@j9liu j9liu self-assigned this Nov 19, 2025
};

/**
* An instance of a CesiumGltf::PropertyTableProperty for a particular glTF in
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
* An instance of a CesiumGltf::PropertyTableProperty for a particular glTF in
* An instance of a CesiumGltf::PropertyTableProperty or CesiumGltf::PropertyTextureProperty for a particular glTF in

@j9liu j9liu added this to the January 2026 Release milestone Nov 20, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants