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

(extract GaussianCloud, TextureBuffers) when feature buffer_texture is enabled #61

Open github-actions[bot] opened 7 months ago

github-actions[bot] commented 7 months ago

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


            usage: BufferUsages::INDIRECT | BufferUsages::COPY_DST | BufferUsages::STORAGE | BufferUsages::COPY_SRC,
        });

        // TODO: (extract GaussianCloud, TextureBuffers) when feature buffer_texture is enabled

        Ok(GpuGaussianCloud {
            count,
            draw_indirect_buffer,

            #[cfg(feature = "debug_gpu")]
            debug_gpu: gaussian_cloud,

            #[cfg(feature = "packed")]
            packed: packed::prepare_cloud(render_device, &gaussian_cloud),
            #[cfg(feature = "buffer_storage")]
            planar: planar::prepare_cloud(render_device, &gaussian_cloud),
        })
    }
}