bevy_gaussian_splatting icon indicating copy to clipboard operation
bevy_gaussian_splatting copied to clipboard

bevy gaussian splatting render pipeline plugin

Results 38 bevy_gaussian_splatting issues
Sort by recently updated
recently updated
newest added

println\!\("initial cloud size: \{\}", cloud\.len\(\)\); cloud \= \(0\.\.cloud\.len\(\)\) \.filter\(\|&idx\| \{ is\_point\_in\_transformed\_sphere\( cloud\.position\(idx\), \) \}\) \.map\(\|idx\| cloud\.gaussian\(idx\)\) \.collect\(\); println\!\("filtered position cloud size: \{\}", cloud\.len\(\)\); https://github.com/mosure/bevy_gaussian_splatting/blob/507a28dda771518415d762f85db7607ea60bfbe8/tools/ply_to_gcloud.rs#L48 ```rust let file = std::fs::File::open(&filename).expect("failed to...

todo

https://github.com/mosure/bevy_gaussian_splatting/blob/507a28dda771518415d762f85db7607ea60bfbe8/src/sort/std.rs#L26 ```rust } } // TODO: async CPU sort to prevent frame drops on large clouds pub fn std_sort( asset_server: Res, gaussian_clouds_res: Res, ```

todo

https://github.com/mosure/bevy_gaussian_splatting/blob/507a28dda771518415d762f85db7607ea60bfbe8/src/render/texture.rs#L222 ```rust use bevy::{ prelude::*, asset::LoadState, ecs::query::QueryItem, render::{ extract_component::{ ExtractComponent, ExtractComponentPlugin, }, Render, RenderApp, RenderSet, render_asset::RenderAssets, render_resource::{ BindGroup, BindGroupLayout, BindGroupLayoutDescriptor, BindGroupLayoutEntry, BindGroupEntry, BindingType, BindingResource, Extent3d, TextureDimension, TextureFormat, TextureSampleType, TextureUsages, TextureViewDimension,...

todo

https://github.com/mosure/bevy_gaussian_splatting/blob/507a28dda771518415d762f85db7607ea60bfbe8/src/render/texture.rs#L196 ```rust use bevy::{ prelude::*, asset::LoadState, ecs::query::QueryItem, render::{ extract_component::{ ExtractComponent, ExtractComponentPlugin, }, Render, RenderApp, RenderSet, render_asset::RenderAssets, render_resource::{ BindGroup, BindGroupLayout, BindGroupLayoutDescriptor, BindGroupLayoutEntry, BindGroupEntry, BindingType, BindingResource, Extent3d, TextureDimension, TextureFormat, TextureSampleType, TextureUsages, TextureViewDimension,...

todo

https://github.com/mosure/bevy_gaussian_splatting/blob/507a28dda771518415d762f85db7607ea60bfbe8/src/render/texture.rs#L57 ```rust use bevy::{ prelude::*, asset::LoadState, ecs::query::QueryItem, render::{ extract_component::{ ExtractComponent, ExtractComponentPlugin, }, Render, RenderApp, RenderSet, render_asset::RenderAssets, render_resource::{ BindGroup, BindGroupLayout, BindGroupLayoutDescriptor, BindGroupLayoutEntry, BindGroupEntry, BindingType, BindingResource, Extent3d, TextureDimension, TextureFormat, TextureSampleType, TextureUsages, TextureViewDimension,...

todo

https://github.com/mosure/bevy_gaussian_splatting/blob/507a28dda771518415d762f85db7607ea60bfbe8/src/render/mod.rs#L759 ```rust asset_server: Res, gaussian_cloud_res: Res, sorted_entries_res: Res, #[cfg(feature = "buffer_storage")] gaussian_clouds: Query, #[cfg(feature = "buffer_texture")] gaussian_clouds: Query, #[cfg(feature = "buffer_texture")] gpu_images: Res, ) { let Some(model) = gaussian_uniforms.buffer() else...

todo

https://github.com/mosure/bevy_gaussian_splatting/blob/507a28dda771518415d762f85db7607ea60bfbe8/src/render/mod.rs#L223 ```rust 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,...

todo

https://github.com/mosure/bevy_gaussian_splatting/blob/507a28dda771518415d762f85db7607ea60bfbe8/examples/minimal.rs#L1 ```rust // TODO: minimal app fn main() { println!("Hello, world!"); } ```

todo

https://github.com/mosure/bevy_gaussian_splatting/blob/60331951298d7bb40274b3ea1a2472ee64f9af0a/src/sort/std.rs#L97 ```rust use bevy::{ prelude::*, asset::LoadState, utils::Instant, }; use crate::{ GaussianCloud, GaussianCloudSettings, sort::{ SortedEntries, SortMode, }, }; #[derive(Default)] pub struct StdSortPlugin; impl Plugin for StdSortPlugin { fn build(&self, app: &mut...

todo

https://github.com/mosure/bevy_gaussian_splatting/blob/5c9a20a3478b8cca2dd3df2f49fd26232087fa42/tests/gpu/radix.rs#L197 ```rust use std::{ process::exit, sync::{ Arc, Mutex, }, }; use bevy::{ prelude::*, core::FrameCount, core_pipeline::core_3d::{ CORE_3D, Transparent3d, }, render::{ RenderApp, renderer::{ RenderContext, RenderQueue, }, render_asset::RenderAssets, render_graph::{ Node, NodeRunError, RenderGraphApp, RenderGraphContext,...

todo