Skip to content

Commit

Permalink
release 2.7.4
Browse files Browse the repository at this point in the history
  • Loading branch information
bertt committed Jun 20, 2024
1 parent 7bfbfa4 commit a3fc457
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 5 deletions.
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

0 comments on commit a3fc457

Please sign in to comment.