feat: plumb spin parameter into GPU uniform

This commit is contained in:
xfy 2026-07-14 14:12:31 +08:00
parent e158c8c668
commit 61edcfabd2
3 changed files with 4 additions and 3 deletions

View File

@ -33,7 +33,7 @@ struct BlackHoleUniforms {
grid_enabled: u32, grid_enabled: u32,
planet_count: u32, planet_count: u32,
steps: u32, steps: u32,
_pad4: f32, spin: f32,
_pad5: f32, _pad5: f32,
}; };

View File

@ -37,7 +37,7 @@ pub struct BlackHoleUniforms {
pub grid_enabled: u32, pub grid_enabled: u32,
pub planet_count: u32, pub planet_count: u32,
pub steps: u32, pub steps: u32,
pub _pad4: f32, pub spin: f32, // Phase 2: dimensionless Kerr spin χ = a/M ∈ [0,1].
pub _pad5: f32, pub _pad5: f32,
} }
@ -69,7 +69,7 @@ impl Default for BlackHoleUniforms {
grid_enabled: 0, grid_enabled: 0,
planet_count: 0, planet_count: 0,
steps: 300, steps: 300,
_pad4: 0.0, spin: 0.0,
_pad5: 0.0, _pad5: 0.0,
} }
} }

View File

@ -226,5 +226,6 @@ fn mirror_params(
u.grid_enabled = params.grid_enabled as u32; u.grid_enabled = params.grid_enabled as u32;
u.planet_count = params.planet_count; u.planet_count = params.planet_count;
u.steps = params.steps; u.steps = params.steps;
u.spin = params.spin;
} }
} }