10 个版本 (6 个稳定版)
| 2.2.0 | 2024 年 6 月 10 日 | 
|---|---|
| 2.1.0 | 2024 年 2 月 22 日 | 
| 2.0.2 | 2024 年 1 月 3 日 | 
| 1.0.0 | 2023 年 12 月 16 日 | 
| 0.1.0 | 2023 年 9 月 28 日 | 
28 in 数据格式
620 monthly downloads
270KB
 7.5K  SLoC
bevy_gaussian_splatting 🌌
bevy 高斯分裂渲染管线插件。查看 实时演示
 

功能
- ply 到 gcloud 转换器
- gcloud 和 ply 资产加载器
- bevy 高斯云渲染管线
- 高斯云粒子效果
- wasm 支持 /w 实时演示
- 深度着色
- f16 和 f32 gcloud
- wgl2 和 webgpu
- 球谐系数聚类
- 4D 高斯云小波压缩
- 加速空间查询
- 时间深度排序
- 骨架
- 体积掩码
- 细节级别
- 光照和阴影
- bevy_openxr 支持
- bevy 3D 摄像头到高斯云管线
用法
use bevy::prelude::*;
use bevy_gaussian_splatting::GaussianSplattingPlugin;
fn main() {
    App::build()
        .add_plugins(DefaultPlugins)
        .add_plugins(GaussianSplattingPlugin)
        .add_systems(Startup, setup_gaussian_cloud)
        .run();
}
fn setup_gaussian_cloud(
    mut commands: Commands,
    asset_server: Res<AssetServer>,
) {
    commands.spawn(GaussianSplattingBundle {
        cloud: asset_server.load("scenes/icecream.gcloud"),
        ..Default::default()
    });
    commands.spawn(Camera3dBundle::default());
}
工具
- ply 到 gcloud 转换器
- 高斯云训练管线
- aabb vs. obb 高斯比较 via cargo run --bin compare_aabb_obb
兼容的 bevy 版本
| bevy_gaussian_splatting | bevy | 
|---|---|
| 2.1 | 0.13 | 
| 0.4 - 2.0 | 0.12 | 
| 0.1 - 0.3 | 0.11 | 
使用此插件的项目
致谢
- 4d 高斯
- 4d-gaussian-splatting
- bevy
- bevy-hanabi
- d3ga
- deformable-3d-gaussians
- diff-gaussian-rasterization
- dreamgaussian
- dynamic-3d-gaussians
- ewa splatting
- gaussian-grouping
- gaussian-splatting
- gaussian-splatting-viewer
- gaussian-splatting-web
- gir
- 使高斯分裂更小
- masked-spacetime-hashing
- onesweep
- pasture
- phys-gaussian
- point-visualizer
- rusty-automata
- scaffold-gs
- shader-one-sweep
- spacetime-gaussians
- splat
- splatter
- sturdy-dollop
- sugar
- taichi_3d_gaussian_splatting
依赖项
~45–87MB
~1.5M SLoC