remove unused values from shader storage

This commit is contained in:
TÁNCZOS Vilmos Zsombor 2025-05-31 23:16:05 +02:00
parent 142cec1235
commit 803daf17ff
3 changed files with 0 additions and 11 deletions

View file

@ -7,8 +7,6 @@
struct VoluMaterial {
mesh_translation: vec3<f32>,
sphere_radius: f32,
color: vec4<f32>,
model_inverse: mat4x4<f32>,
power: f32,
iterations: i32,

View file

@ -29,8 +29,6 @@ fn setup(
let storage = buffers.add(ShaderStorageBuffer::from(MandelbulbStorage {
mesh_translation: transform.translation,
sphere_radius: 1.0,
color: Vec4::default(),
model_inverse: transform.compute_matrix().inverse(),
power: 8.0,
iterations: 32,

View file

@ -20,7 +20,6 @@ fn update_volu_material(
q: Query<(&Transform, &MeshMaterial3d<MandelbulbMaterial>)>,
mut volu_materials: ResMut<Assets<MandelbulbMaterial>>,
mut buffers: ResMut<Assets<ShaderStorageBuffer>>,
time: Res<Time>,
) {
for (transform, material) in q.iter() {
let volu_material = volu_materials.get_mut(material.0.id()).unwrap();
@ -29,12 +28,8 @@ fn update_volu_material(
.get_mut(volu_material.extension.storage.id())
.unwrap();
let elapsed = time.elapsed_secs_wrapped();
let volu_storage = MandelbulbStorage {
mesh_translation: transform.translation,
sphere_radius: (elapsed.sin() + 3.) / 4.,
color: vec4((elapsed.sin() + 1.) / 2., 0.0, 0.0, 1.0),
model_inverse: transform.compute_matrix(),
power: 8.0,
iterations: 32,
@ -71,8 +66,6 @@ impl MandelbulbExtension {
#[derive(ShaderType, Clone, Default, Debug)]
pub struct MandelbulbStorage {
pub mesh_translation: Vec3,
pub sphere_radius: f32,
pub color: Vec4,
pub model_inverse: Mat4,
pub power: f32,
pub iterations: i32,