feat(meshlet)!: consolidate and modernize Cluster LOD logic

Refactored Cluster LOD mesh generation by merging ClodBounds, ClodConfig, ClodMesh, ClodGroup, ClodCluster, Cluster, and related logic into a new MeshletUtility.cs under Ghost.Graphics.Utilities.
Removed legacy Clod* files and updated to use improved memory management (UnsafeArray, Allocator.FreeList) and more idiomatic C# patterns.
Updated .csproj package versions for compatibility.
Minor code style improvements in RenderGraphResourcePool.cs.

BREAKING CHANGE: Cluster LOD API has been consolidated and refactored; previous Clod* types and entry points have been removed or replaced. Callers must update to use MeshletUtility.cs.
This commit is contained in:
2026-03-18 21:18:41 +09:00
parent 9cf03e0b6f
commit 4a98e44630
12 changed files with 631 additions and 672 deletions

View File

@@ -21,8 +21,8 @@
<ItemGroup>
<PackageReference Include="Misaki.HighPerformance" Version="1.0.4" />
<PackageReference Include="Misaki.HighPerformance.Jobs" Version="1.5.1" />
<PackageReference Include="Misaki.HighPerformance.LowLevel" Version="1.4.4">
<PackageReference Include="Misaki.HighPerformance.Jobs" Version="1.5.2" />
<PackageReference Include="Misaki.HighPerformance.LowLevel" Version="1.5.1">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>