Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

refactor: pipeline automation #136

Draft
wants to merge 24 commits into
base: main
Choose a base branch
from
Draft

refactor: pipeline automation #136

wants to merge 24 commits into from

Conversation

mosure
Copy link
Owner

@mosure mosure commented Dec 29, 2024

  • bevy 0.15 support
  • bevy_interleave planar macros
  • gaussian 2d
  • gaussian 3d
  • gaussian 4d
  • multiple gaussian types in a single scene
  • modular pipeline components
  • gc4d io (ply-export https://gist.github.com/mosure/d9d4d271e05a106157ce39db62ec4f84)
  • gaussian compute node /w sort/vertex node passthrough
  • gaussian 4d web demo
  • spacetime gaussians
  • quantized gaussian variants
  • webgl (planar texture) support

cargo run -- --gaussian-mode gaussian4d
ezgif-1-2d943cc401

minimal setup for new planar formats:

#[derive(
    Clone,
    Debug,
    Default,
    Copy,
    PartialEq,
    Planar,
    ReflectInterleaved,
    StorageBindings,
    Reflect,
    Pod,
    Zeroable,
    Serialize,
    Deserialize,
)]
#[repr(C)]
pub struct Gaussian4d {
    pub isomorphic_rotations: IsotropicRotations,
    pub position_visibility: PositionVisibility,
    pub scale_opacity: ScaleOpacity,
    pub spherindrical_harmonic: SpherindricalHarmonicCoefficients,
    pub timestamp_timescale: TimestampTimescale,
}

what is next?

  • cloud 4d hierarchy

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant