v1.1.0
Highlight
Multiple densification strategies are now supported in gsplat, including
DefaultStrategy()
: The original 3DGS densification process.DefaultStrategy(absgrad=True)
: Densification process from "AbsGS: Recovering Fine Details for 3D Gaussian Splatting"MCMCStrategy()
. Densification process from "3D Gaussian Splatting as Markov Chain Monte Carlo"
What's Changed
- Update 3DGS examples to use the latest nerfview from pypi by @hangg7 in #206
- docs: update README.md by @eltociear in #210
- Added a guidance for installing gsplat on Windows by @KevinXu02 in #213
- Minor fix for _QuatScaleToCovarPreci back with sparse grad by @liruilong940607 in #214
- Fix wrong description in rasterization API doc by @yifanlu0227 in #216
- support 2^n+1 channels for rasterize_to_pixels by @liruilong940607 in #218
- workaround for n-dim rendering with n>32 by @wuzirui in #217
- Minor fix for _RasterizeToPixels back to avoid NaNs by @opipari in #235
- clean up the shape of the colors by @liruilong940607 in #228
- static shared mem -> dynamic shared mem by @liruilong940607 in #229
- updating background for different rendering modes [D, ED, RGB+D, RGB+… by @vye16 in https://github.com//pull/240
- Fix
max_range
in_torch_impl._rasterize_to_pixels()
by @liruilong940607 in #242 - Implement 3DGS-MCMC in gsplat. by @jefequien in #238
- sqrt int to float by @liruilong940607 in #246
- Clamp
ratios
in MCMC'scompute_relocation
by @yzslab in #247 - add poetry files, and fix numpy error and no data error. by @MasahiroOgawa in #251
- Separate C source into many translation units by @fwilliams in #255
- Fwilliams/fix headers and ninja by @fwilliams in #256
- template everything but don't actually support multiple precisions yet by @fwilliams in #259
- fix glm path in JIT building by @liruilong940607 in #260
- Fwilliams/atomics by @fwilliams in #261
- set the MAX_JOBS to 10 if not set. by @liruilong940607 in #262
- float3 -> vec3; float2 -> vec2; by @liruilong940607 in #267
- Start adding support for double, float16, and bfloat16 by @fwilliams in #270
- fix test_fully_fused_projection_packed test by @liruilong940607 in #289
- Add optional masks in
rasterize_to_pixels()
to support Grendel by @alexis-mmm in #284 - Abstracting out the GS heuristics into a Strategy class by @liruilong940607 in #278
- Bump to 1.1.0 by @liruilong940607 in #290
New Contributors
- @yifanlu0227 made their first contribution in #216
- @wuzirui made their first contribution in #217
- @opipari made their first contribution in #235
- @jefequien made their first contribution in #238
- @yzslab made their first contribution in #247
- @MasahiroOgawa made their first contribution in #251
- @fwilliams made their first contribution in #255
- @alexis-mmm made their first contribution in #284
Full Changelog: v1.0.0...v1.1.0