mosure / bevy_gaussian_splatting

bevy gaussian splatting render pipeline plugin
https://mosure.github.io/bevy_gaussian_splatting?gaussian_count=1000
MIT License
130 stars 9 forks source link

abstract source of cloud_bind_group (e.g. packed vs. planar) #63

Closed github-actions[bot] closed 7 months ago

github-actions[bot] commented 7 months ago

https://github.com/mosure/bevy_gaussian_splatting/blob/507a28dda771518415d762f85db7607ea60bfbe8/src/render/mod.rs#L988


            None => return RenderCommandResult::Failure,
        };

        pass.set_bind_group(2, &bind_groups.cloud_bind_group, &[]); // TODO: abstract source of cloud_bind_group (e.g. packed vs. planar)
        pass.set_bind_group(3, &bind_groups.sorted_bind_group, &[]);

        #[cfg(feature = "webgl2")]
        pass.draw(0..4, 0..gpu_gaussian_cloud.count as u32);

        #[cfg(not(feature = "webgl2"))]
        pass.draw_indirect(&gpu_gaussian_cloud.draw_indirect_buffer, 0);

        RenderCommandResult::Success
github-actions[bot] commented 7 months ago

Closed in eb0fcc33900f7ad99357d7251f9b5da4c1cab89b