You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+27Lines changed: 27 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,33 @@ All notable changes to this project will be documented in this file.
4
4
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
5
5
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
6
6
7
+
## [6.10.1] - 2025-01-09
8
+
9
+
### Added
10
+
- Test for `ConvertBoneWeightsUInt8ToFloatInterleavedJob`
11
+
- Test for `ConvertBoneWeightsUInt16ToFloatInterleavedJob`
12
+
-*BoundsTests* which certifies correct mesh bounds.
13
+
14
+
### Changed
15
+
- Downgraded package dependencies to version bundled with Editor.
16
+
-`com.unity.collections` to version `1.2.4` (from `1.5.1`)
17
+
-`com.unity.mathematics` to version `1.2.6` (from `1.3.1`)
18
+
- When a position accessor lacks min/max properties, the corresponding error message is communicated via the `ICodeLogger` instead of a plain console log.
19
+
20
+
### Fixed
21
+
- Build error when used along with packages that depend on `com.unity.collections` versions older than 1.5 (e.g. Polyspatial 1.x; fixes [#730](https://github.com/atteneder/glTFast/issues/730)).
22
+
- Invalid mesh bounds on meshes with one submesh (fixes [#743](https://github.com/atteneder/glTFast/issues/743)).
Copy file name to clipboardExpand all lines: Documentation~/ProjectSetup.md
+13-2Lines changed: 13 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -47,6 +47,16 @@ Built-In render pipe projects can optionally use the shader graphs instead of th
47
47
48
48
For example, if you don't need PNG/Jpeg support (because you use only KTX™ 2.0 textures or no textures at all), you can disable the *Image Conversion* and *UnityWebRequestTexture* modules.
49
49
50
+
## Performance Increase via Collections Package
51
+
52
+
> [!CAUTION]
53
+
> Don't apply this if your project or one of its packages (e.g. [Polyspatial 1.3]) has a dependency on [Collections] 1.4 or older. Unfortunately [Collections] version 1.5.0 introduced breaking changes that might lead to compiler errors otherwise.
54
+
55
+
Projects running Editor versions 2020 or 2021 can increase the performance of certain low-level C# jobs by upgrading the [Collections] package to version 1.5.1 (or newer). *glTFast* then utilizes [IJobParallelForBatch] for increased loading speed.
56
+
57
+
> [!NOTE]
58
+
> Performance measurements showed that in Unity 2022 and later the Burst compiler has gotten so advanced that performance is excellent out-of-the-box and adjusting the [Collections] package versions makes little to no difference.
59
+
50
60
## Readable Mesh Data
51
61
52
62
By default *Unity glTFast* discards mesh data after it was uploaded to the GPU to free up main memory (see [`markNoLongerReadable`](https://docs.unity3d.com/ScriptReference/Mesh.UploadMeshData.html)). You can disable this globally by using the scripting define `GLTFAST_KEEP_MESH_DATA`.
@@ -75,9 +85,10 @@ add `GLTFAST_EDITOR_IMPORT_OFF` to the *Scripting Define Symbols* in the *Player
75
85
76
86
*KTX™* and the KTX logo are trademarks of the [The Khronos Group Inc][khronos].
0 commit comments