Add Rust-backed Voronoi batch kernel
This commit is contained in:
parent
5cef6d951e
commit
bfe356fe92
11 changed files with 461 additions and 16 deletions
|
|
@ -1,11 +1,14 @@
|
|||
# Design
|
||||
|
||||
CultMath exists to make renderer math readable in both places it needs to live:
|
||||
C# host code and HLSL shader code.
|
||||
CultMath exists to make renderer math readable in every place it needs to live:
|
||||
Rust hot kernels, C# host code, and HLSL shader code.
|
||||
|
||||
## Rules
|
||||
|
||||
- Keep type names HLSL-shaped: `float2`, `float3`, `float4`, and `math`.
|
||||
- Keep Rust as the owner of native hot-path kernels and parity fixtures.
|
||||
- Keep C#, shader, and scripting surfaces as runtime wrappers, not competing
|
||||
math authorities.
|
||||
- Implement public shader semantics directly; do not copy Unity.Mathematics.
|
||||
- Prefer small immutable value types.
|
||||
- Prefer component-wise overloads over clever generic machinery until the API
|
||||
|
|
|
|||
Reference in a new issue