wgpu-3dgs-core 0.6.0

A 3D Gaussian splatting library written in Rust using wgpu.
Documentation
[dependencies.async-trait]
version = "0.1"

[dependencies.bytemuck]
features = ["derive", "extern_crate_alloc", "min_const_generics"]
version = "1.24"

[dependencies.flate2]
version = "1.1"

[dependencies.glam]
features = ["bytemuck"]
version = "0.30"

[dependencies.half]
features = ["bytemuck"]
version = "2.7"

[dependencies.itertools]
version = "0.14"

[dependencies.log]
version = "0.4"

[dependencies.oneshot]
version = "0.1"

[dependencies.paste]
version = "1.0"

[dependencies.ply-rs]
version = "0.1"

[dependencies.thiserror]
version = "2.0"

[dependencies.wesl]
version = "0.3"

[dependencies.wgpu]
version = "28.0"

[dev-dependencies.assert_matches]
version = "1.5"

[dev-dependencies.pollster]
features = ["macro"]
version = "0.4"

[[example]]
doc-scrape-examples = true
name = "read-ply"
path = "examples/read_ply.rs"

[[example]]
doc-scrape-examples = true
name = "read-spz"
path = "examples/read_spz.rs"

[[example]]
doc-scrape-examples = true
name = "write-ply"
path = "examples/write_ply.rs"

[[example]]
doc-scrape-examples = true
name = "write-spz"
path = "examples/write_spz.rs"

[lib]
name = "wgpu_3dgs_core"
path = "src/lib.rs"

[package]
authors = ["Lio Qing"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["graphics", "wasm"]
description = "A 3D Gaussian splatting library written in Rust using wgpu."
edition = "2024"
homepage = "https://github.com/LioQing/wgpu-3dgs-core"
include = ["README.md", "LICENSE-MIT", "LICENSE-APACHE", "CHANGELOG.md", "Cargo.toml", "examples/**/*", "src/**/*"]
keywords = ["gaussian-splatting", "wgpu", "graphics", "ply", "spz"]
license = "MIT OR Apache-2.0"
name = "wgpu-3dgs-core"
readme = "README.md"
repository = "https://github.com/LioQing/wgpu-3dgs-core"
version = "0.6.0"

[package.metadata.docs.rs]
all-features = true
cargo-args = ["-Zunstable-options", "-Zrustdoc-scrape-examples"]