Skip to content

v1.0.19

Choose a tag to compare

@mykyta-nikiforov mykyta-nikiforov released this 17 Apr 06:08
· 11 commits to master since this release
Add KTX2 compression, per-LOD config, geometric error fixes, and .NET 9

KTX2 compression:
- Restore built-in KTX2 compression via basisu (originally by Tsipf Vadym),
  with fixes for KHR_texture_basisu extension and UV flip

Per-LOD configuration:
- Each LOD has its own JpegQuality (default 90) and MaxAtlasSize (default 4096)
- Atlas textures saved as JPEG instead of PNG

Geometric error and LOD transitions:
- Root error scales from model diagonal — fixes large models disappearing when zoomed out
- Per-tile AABB half-diagonal geometric error — LOD transitions scale naturally with tile size
- All Refine modes changed from ADD to REPLACE

Parallelization:
- Split stage, texture atlas packing, and geometry writing run in parallel
- Thread-safe texture cache with Lazy<T> to prevent double-loading

Other:
- Target .NET 9 across all projects