Skip to content

Commit 570f08f

Browse files
committed
Merge branch 'main' of github.com:CesiumGS/cesium-unreal into itwin-client
2 parents c4f213e + 2269267 commit 570f08f

File tree

68 files changed

+2311
-733
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

68 files changed

+2311
-733
lines changed

.github/pull_request_template.md

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
<!--
2+
Thanks for the Pull Request!
3+
4+
Please review the [Contributor Guide](https://cesium.com/learn/cesium-unreal/ref-doc/contributing-unreal.html) before opening your first Pull Request.
5+
6+
To ensure your Pull Request is reviewed and accepted quickly, please refer to our [Pull Request Guidelines](https://cesium.com/learn/cesium-unreal/ref-doc/contributing-unreal.html#opening-a-pull-request).
7+
8+
-->
9+
10+
## Description
11+
12+
<!-- Summarize the pull request. -- >
13+
14+
< !-- Provide context for the reviewer to understand the pull request. Include what changes were made and why. -->
15+
16+
<!-- Include screenshots if appropriate. -->
17+
18+
## Issue number or link
19+
20+
<!-- If it fixes an open issue, link to the issue here -->
21+
22+
<!-- Consider: If suggesting a new feature or change, discuss it in an issue first. -->
23+
24+
## Author checklist
25+
26+
- [ ] I have submitted a [Contributor License Agreement](https://github.com/CesiumGS/community/tree/main/CLAs) (only needed once).
27+
- [ ] I have done a full self-review of my code.
28+
- [ ] I have updated `CHANGES.md` with a short summary of my change (for user-facing changes).
29+
- [ ] I have added or updated unit tests to ensure consistent code coverage as necessary.
30+
- [ ] I have updated the documentation as necessary.
31+
32+
## Remaining Tasks
33+
34+
<!-- Are there any remaining tasks to do or blocking questions to answer before we can merge this? -->
35+
36+
<!-- If so, please convert this to a draft PR and let us know how we can help. Otherwise, you may remove this section. -->
37+
38+
## Testing plan
39+
40+
<!-- Describe in detail how you tested your changes. If this fixes a bug, list the steps to reproduce the original issue. -->
41+
42+
<!-- Include links to any required data or screenshots. Mention any edge cases such as user error, invalid data, etc. -->

.github/workflows/prod.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@ jobs:
1515
- name: Install Doxygen
1616
run: |
1717
cd ~
18-
wget https://github.com/doxygen/doxygen/releases/download/Release_1_12_0/doxygen-1.12.0.linux.bin.tar.gz
19-
tar xzf doxygen-1.12.0.linux.bin.tar.gz
20-
export PATH=$PWD/doxygen-1.12.0/bin:$PATH
18+
wget https://github.com/doxygen/doxygen/releases/download/Release_1_13_2/doxygen-1.13.2.linux.bin.tar.gz
19+
tar xzf doxygen-1.13.2.linux.bin.tar.gz
20+
export PATH=$PWD/doxygen-1.13.2/bin:$PATH
2121
echo "PATH=$PATH" >> "$GITHUB_ENV"
2222
doxygen --version
2323
- name: Check out repository code

CHANGES.md

Lines changed: 40 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,43 @@
1-
# Change Log
1+
# Change Log {#changes}
2+
3+
### v2.16.0 - 2025-05-01
4+
5+
##### Additions :tada:
6+
7+
- Added a Cesium -> Geocoder -> Geocode Blueprint function, making it easy to query the Cesium ion geocoder.
8+
- Added `UCesiumMetadataPickingBlueprintLibrary::FindPropertyTableProperty` to search for a `FCesiumPropertyTableProperty` by name on a given `UPrimitiveComponent`.
9+
10+
##### Fixes :wrench:
11+
12+
- Fixed a linking issue introduced in *v2.15.0* in `GoogleTilesTestSetup`.
13+
- The "unsupported primitive mode" warning is now only logged once to avoid console spam.
14+
- Request cache will now use `FPaths::ProjectUserDir` instead of `FPaths::EngineUserDir` on non-Android and non-iOS platforms, fixing a permissions issue in Development builds.
15+
- Fixed a build issue with KTX-Software's overlay port on Windows when there is no bash.exe in the system PATH and Git-for-windows is installed in a non-default directory.
16+
17+
In addition to the above, this release updates [cesium-native](https://github.com/CesiumGS/cesium-native) from v0.46.0 to v0.47.0. See the [changelog](https://github.com/CesiumGS/cesium-native/blob/main/CHANGES.md) for a complete list of changes in cesium-native.
18+
19+
### v2.15.0 - 2025-04-01
20+
21+
##### Additions :tada:
22+
23+
- Actors spawned through the Cesium editor panel, such as tilesets and cartographic polygons, will now be parented to the first selected georeference - if any - instead of always being parented to the first georeference in the scene.
24+
- `WorldHeight` Runtime Virtual Texture output is now set to the Z component of the world position.
25+
26+
##### Fixes :wrench:
27+
28+
- Fixed a bug where a glTF material with `alphaMode=BLEND` would be rendered as opaque if its `baseColorFactor` was not set.
29+
- Fixed a crash that could occur when rapidly refreshing a tileset.
30+
- Fixed crash when tilesets with point clouds were used in combination with Hardware Ray Tracing.
31+
- Worked around an apparent Metal problem that prevented polygon clipping from working correctly on macOS.
32+
- Fixed normals being incorrectly written to Runtime Virtual Texture output in tangent space instead of in world space.
33+
34+
In addition to the above, this release updates [cesium-native](https://github.com/CesiumGS/cesium-native) from v0.45.0 to v0.46.0. See the [changelog](https://github.com/CesiumGS/cesium-native/blob/main/CHANGES.md) for a complete list of changes in cesium-native.
35+
36+
### v2.14.1 - 2025-03-06
37+
38+
##### Fixes :wrench:
39+
40+
- Fixed the "Auto Fill" and "Generate Material" buttons on `UCesiumFeaturesMetadataComponent`, which broke with the previous release.
241

342
### v2.14.0 - 2025-03-03
443

CODE_OF_CONDUCT.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Code of Conduct
1+
# Code of Conduct {#code-of-conduct}
22

33
One of Cesium's strengths is our community. Our contributors and users are pushing the 3D geospatial field to amazing new levels. We rely on an open, friendly, inclusive environment to facilitate this. As such, we follow the [Contributor Covenant](https://www.contributor-covenant.org/)'s [Code of Conduct](https://www.contributor-covenant.org/version/2/0/code_of_conduct/) to ensure a harassment-free experience in the Cesium community. Any unacceptable behavior can be confidentially sent to the core team at [email protected].
44

CONTRIBUTING.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Contribution Guide {#contributing-unreal}
1+
# Contributing {#contributing-unreal}
22

33
Thanks for contributing to Cesium for Unreal!
44

@@ -8,7 +8,7 @@ Thanks for contributing to Cesium for Unreal!
88

99
Here are the guidelines that we use for all contributions to this project:
1010

11-
- [Submitting an issue](#submitting-an-issue),
11+
- [Submitting an issue](#submitting-an-issue)
1212
- [Getting started contributing](#getting-started-contributing)
1313
- [Opening a pull request](#opening-a-pull-request)
1414

@@ -81,4 +81,4 @@ Our code is our lifeblood so maintaining Cesium's high code quality is important
8181

8282
## Code of Conduct
8383

84-
To ensure an inclusive community, contributors and users in the Cesium community should follow the [code of conduct](./CODE_OF_CONDUCT.md).
84+
To ensure an inclusive community, contributors and users in the Cesium community should follow the <!--! \subpage code-of-conduct \cond DOXYGEN_EXCLUDE --> [code of conduct](./CODE_OF_CONDUCT.md)<!--! \endcond -->.

CesiumForUnreal.uplugin

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"FileVersion": 3,
3-
"Version": 73,
4-
"VersionName": "2.14.0",
3+
"Version": 75,
4+
"VersionName": "2.16.0",
55
"FriendlyName": "Cesium for Unreal",
66
"Description": "Unlock the 3D geospatial ecosystem in Unreal Engine with real-world 3D content and a high accuracy full-scale WGS84 globe.",
77
"Category": "Geospatial",
896 Bytes
Binary file not shown.
-85.2 KB
Binary file not shown.

Documentation/api-design-guide.md renamed to Documentation/Pages/api-design-guide.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# API Design Guide
1+
# API Design Guide {#api-design}
22

33
Cesium for Unreal unlocks geospatial capabilities in Unreal Engine while also enabling developers to take advantage of in-engine features. As a result, people who use the plugin can often come with existing Unreal knowledge.
44

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# Contributor Guide {#contributor-guide}
2+
3+
This section contains topics that are useful to anyone building Cesium for Unreal themselves, modifying it, or contributing to it. For information about using the plugin, see the [User Guide](#user-guide).
4+
5+
- \subpage contributing-unreal
6+
- \subpage developer-setup-unreal
7+
- \subpage style-guide
8+
- \subpage api-design
9+
- \subpage performance-profiling
10+
- \subpage release-process
11+
- \subpage three-d-tiles-in-unreal

0 commit comments

Comments
 (0)