Skip to content

Releases: nerfstudio-project/gsplat

v0.1.9

28 Mar 18:48
2135488
Compare
Choose a tag to compare

What's Changed

  • Small CUDA changes for nd rasterization by @kerrj in #144
  • Remove redundant projection matrix by @oseiskar in #97
  • Approximate view matrix gradient for pose optimization by @oseiskar in #127

New Contributors

Full Changelog: v0.1.8...v0.1.9

v0.1.8

11 Mar 17:30
fecca4f
Compare
Choose a tag to compare

What's Changed

Some quality improvements because of:

  • Fix v_mean3d in project_g and v_conic calculation in *rasterize_backward by @jb-ye in #139
  • add backprop grad of opacity compensation by @jb-ye in #140

Full Changelog: v0.1.7...v0.1.8

v0.1.7

29 Feb 01:26
c45cbdc
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.1.6...v0.1.7

v0.1.6

20 Feb 21:51
487b0a8
Compare
Choose a tag to compare

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

13 Feb 19:15
aa1ff65
Compare
Choose a tag to compare

What's new?

  • Improved pytorch implementation of project_gaussians inside _torch_impl.py
  • Screen space blur compensation for rasterizing tiny gaussians from Mip-Splatting
  • Bugfixes

v0.1.4

31 Jan 21:32
0f71be8
Compare
Choose a tag to compare

What's Changed

Fix a major bug in rasterization since version 0.1.0. (Issue and PR)

v0.1.3

25 Jan 19:01
2e6ae0e
Compare
Choose a tag to compare

What's changed

  • Alpha rendering and supervision with return_alpha flag in rasterize.py
  • Fix bug with 0 gaussians in view

v0.1.2.1

10 Jan 00:57
0c305ab
Compare
Choose a tag to compare

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

29 Dec 22:14
9b56b47
Compare
Choose a tag to compare

A few small fixes:

  • Build might stuck if Ninja got interrupted with a lock file uncleaned.
  • Assert in ND Rasterization.

v0.1.0

13 Dec 20:44
dbd0cab
Compare
Choose a tag to compare

Highlights

Support ND features for Gaussians.