Skip to content

Commit ebc7d0e

Browse files
committed
docs: todo
1 parent 7c1a993 commit ebc7d0e

12 files changed

+57
-3
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ bevy gaussian splatting render pipeline plugin. view the [live demo](https://mos
2929
- [X] 2dgs
3030
- [X] 3dgs
3131
- [x] 4dgs
32+
- [ ] implicit mlp node (isotropic rotation, color)
3233
- [ ] 4dgs temporal anti-aliasing (resolves pulsed laser trail effect)
3334
- [ ] temporal gaussian hierarchy
3435
- [ ] gcloud, spherical harmonic coefficients Huffman encoding

src/gaussian/formats/mod.rs

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1-
pub mod cloud_3d;
2-
pub mod cloud_4d;
3-
pub mod cloud_4d_hierarchy;
1+
// TODO: move all format specific code here (e.g. rand, packed)
2+
3+
pub mod planar_3d;
4+
pub mod planar_3d_chunked;
5+
pub mod planar_3d_lod;
6+
pub mod planar_3d_quantized;
7+
pub mod planar_3d_spz;
8+
pub mod planar_4d;
9+
pub mod planar_4d_hierarchy;
10+
pub mod planar_4d_quantized;
11+
pub mod spacetime;
File renamed without changes.
File renamed without changes.

src/gaussian/formats/spacetime.rs

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
// https://github.com/oppo-us-research/SpacetimeGaussians
2+
3+
4+
// property float x
5+
// property float y
6+
// property float z
7+
// property float trbf_center
8+
// property float trbf_scale
9+
// property float nx
10+
// property float ny
11+
// property float nz
12+
// property float motion_0
13+
14+
// property float motion_2
15+
// property float motion_3
16+
// property float motion_4
17+
// property float motion_5
18+
// property float motion_6
19+
// property float motion_7
20+
// property float motion_8
21+
// property float f_dc_0
22+
// property float f_dc_1
23+
// property float f_dc_2
24+
// property float opacity
25+
// property float scale_0
26+
// property float scale_1
27+
// property float scale_2
28+
// property float rot_0
29+
// property float rot_1
30+
// property float rot_2
31+
// property float rot_3
32+
// property float omega_0
33+
// property float omega_1
34+
// property float omega_2
35+
// property float omega_3

src/gaussian/packed.rs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,3 +75,13 @@ pub struct Gaussian4d {
7575
pub scale_opacity: ScaleOpacity,
7676
pub timestamp_timescale: TimestampTimescale,
7777
}
78+
79+
80+
// // TODO: GaussianSpacetime, determine temporal position/rotation structure
81+
// pub struct GaussianSpacetime {
82+
// pub position_visibility: PositionVisibility,
83+
// pub color_mlp: ColorMlp,
84+
// pub isotropic_rotations: IsotropicRotations,
85+
// pub scale_opacity: ScaleOpacity,
86+
// pub timestamp_timescale: TimestampTimescale,
87+
// }

0 commit comments

Comments
 (0)