bevy_gaussian_splatting 2.4.2

bevy gaussian splatting render pipeline plugin
Documentation
use bevy::prelude::*;

#[cfg(feature = "query_raycast")]
pub mod raycast;

#[cfg(feature = "query_select")]
pub mod select;

#[cfg(feature = "query_sparse")]
pub mod sparse;


#[derive(Default)]
pub struct QueryPlugin;

impl Plugin for QueryPlugin {
    #[allow(unused)]
    fn build(&self, app: &mut App) {
        #[cfg(feature = "query_raycast")]
        app.add_plugins(raycast::RaycastSelectionPlugin);

        #[cfg(feature = "query_select")]
        app.add_plugins(select::SelectPlugin);

        #[cfg(all(
            feature = "query_sparse",
            not(feature = "precompute_covariance_3d"),
        ))]
        app.add_plugins(sparse::SparsePlugin);
    }
}