Releases: nerfstudio-project/gsplat
Releases · nerfstudio-project/gsplat
v0.1.9
v0.1.8
v0.1.7
What's Changed
- Eval table by @AdamRashid96 in #134
- add device guard by @liruilong940607 in #135
- Fix backprop grad of cov2d / scales and unit tests by @jb-ye in #136
New Contributors
- @AdamRashid96 made their first contribution in #134
Full Changelog: v0.1.6...v0.1.7
v0.1.6
What's new
The python interface for tile_bounds
has been abstracted away, and instead project and rasterize take in a block_width
parameter controlling the tile size as well as the CUDA block size. CUDA was refactored to allow dynamic block sizes, which enables ND rasterization speedups by taking better advantage of shared memory.
v0.1.5
v0.1.4
v0.1.3
v0.1.2.1
What's Changed
- Fixing latent issue with single intersection
- API update: Function.apply() will be deprecated soon. It's recommend to directly call the python functions. The full list of updates:
ProjectGaussians.apply
->project_gaussians
RasterizeGaussians.apply
/NDRasterizeGaussians.apply
->rasterize_gaussians
BinAndSortGaussians.apply
->bin_and_sort_gaussians
ComputeCumulativeIntersects.apply
->compute_cumulative_intersects
ComputeCov2dBounds.apply
->compute_cov2d_bounds
GetTileBinEdges.apply
->get_tile_bin_edges
MapGaussiansToIntersects.apply
->map_gaussian_to_intersects
SphericalHarmonics.apply
->spherical_harmonics
v0.1.1
A few small fixes:
- Build might stuck if Ninja got interrupted with a lock file uncleaned.
- Assert in ND Rasterization.
v0.1.0
Highlights
Support ND features for Gaussians.