Skip to content
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

release 2.7.4 #65

Merged
merged 1 commit into from
Jun 20, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 10 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -219,6 +219,12 @@ In 3D Tiles 1.1, GPU instancing is supported. This means that the same model can
https://github.com/KhronosGroup/glTF/blob/main/extensions/2.0/Vendor/EXT_mesh_gpu_instancing/README.md).
Files like I3dm/cmpt are no longer created.

Attribute information can be added to the instances using glTF 2.0 extensions

- EXT_instance_features - https://github.com/CesiumGS/glTF/tree/3d-tiles-next/extensions/2.0/Vendor/EXT_instance_features

- EXT_structural_metadata - https://github.com/CesiumGS/glTF/tree/3d-tiles-next/extensions/2.0/Vendor/EXT_structural_metadata

There is an experimental option to create 3D Tiles 1.1 using GPU instancing: --use_gpu_instancing (default false).

This option is currently in development.
Expand All @@ -231,7 +237,7 @@ https://bertt.github.io/cesium_3dtiles_samples/samples/1.1/grenoble_trees/

The following features should work:

- Attribute information from tags using EXT_structural_metadata, EXT_mesh_gpu_instancing and EXT_instance_features.
- Attribute information from tags;

- Positioning, Rotation (roll, pitch, yaw) and Scaling of instances.

Expand All @@ -254,7 +260,7 @@ Known limits:

- No support for multiple meshes/nodes in the input model;

- composite tiles (formerly known as cmpt). When there are multiple models in the input table only the first one is used.
- composite tiles (formerly known as cmpt). Support is added for multiple models in a tile (like multiple models in a composite cmpt file). There is a known issue with showing the attribute information in Cesium.

Warning: When the input glTF model has transformations, the model will be transformed twice: once in the glTF and once for the instance translations. In some
cases it's better to remove the transformations from the input model. For example tool 'gltf-tansform' - function clearNodeTransform (https://gltf-transform.dev/modules/functions/functions/clearNodeTransform) can be
Expand Down Expand Up @@ -286,6 +292,8 @@ To Visualize in CesiumJS, add references to:

## History

2024-06-20: release 2.7.4: fix for composite tiles when using GPU instancing

2024-06-13: release 2.7.3: add support for other input source EPSG codes than 4326

2024-06-10: release 2.7.2: fix gpu instancing yaw, pitch, roll, remove mapbox code (parameter -f --format)
Expand Down
6 changes: 3 additions & 3 deletions src/i3dm.export.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@
<TargetFramework>net6.0</TargetFramework>
<ToolCommandName>i3dm.export</ToolCommandName>
<PackageOutputPath>./nupkg</PackageOutputPath>
<Version>2.7.3</Version>
<AssemblyVersion>2.7.3</AssemblyVersion>
<FileVersion>2.7.3</FileVersion>
<Version>2.7.4</Version>
<AssemblyVersion>2.7.4</AssemblyVersion>
<FileVersion>2.7.4</FileVersion>
<PackageProjectUrl>https://github.com/geodan/i3dm.export</PackageProjectUrl>
<RepositoryUrl>https://github.com/geodan/i3dm.export</RepositoryUrl>
<RepositoryType>git</RepositoryType>
Expand Down
Loading