mirror of
https://github.com/graphdeco-inria/gaussian-splatting
synced 2024-11-24 04:53:57 +00:00
toggle antialiasing, update rasterizer
This commit is contained in:
parent
27c448840f
commit
b4332aae6a
10
README.md
10
README.md
@ -513,15 +513,7 @@ To compensate for exposure changes in the different input images we optimize an
|
|||||||
Again, other excellent papers have used similar ideas e.g. [NeRF-W](https://nerf-w.github.io/), [URF](https://urban-radiance-fields.github.io/).
|
Again, other excellent papers have used similar ideas e.g. [NeRF-W](https://nerf-w.github.io/), [URF](https://urban-radiance-fields.github.io/).
|
||||||
|
|
||||||
### Anti aliasing
|
### Anti aliasing
|
||||||
We added the EWA Filter from [Mip Splatting](https://niujinshuchong.github.io/mip-splatting/) in our codebase to remove aliasing. Antialiasing is enabled by default, to disable it please do the following:
|
We added the EWA Filter from [Mip Splatting](https://niujinshuchong.github.io/mip-splatting/) in our codebase to remove aliasing. It is disabled by default but you can enable it by adding `--antialiasing` when training on a scene using `train.py` or rendering using `render.py`.
|
||||||
1. Comment out `#define DGR_FIX_AA` in `submodules/diff-gaussian-rasterization/cuda_rasterizer/auxiliary.h`.
|
|
||||||
2. Re-install the rasterizer in your environment:
|
|
||||||
```
|
|
||||||
pip uninstall diff-gaussian-rasterization
|
|
||||||
cd submodules/diff-gaussian-rasterization
|
|
||||||
rm -r build
|
|
||||||
pip install .
|
|
||||||
```
|
|
||||||
|
|
||||||
### SIBR: Top view
|
### SIBR: Top view
|
||||||
> `Views > Top view`
|
> `Views > Top view`
|
||||||
|
@ -68,6 +68,7 @@ class PipelineParams(ParamGroup):
|
|||||||
self.convert_SHs_python = False
|
self.convert_SHs_python = False
|
||||||
self.compute_cov3D_python = False
|
self.compute_cov3D_python = False
|
||||||
self.debug = False
|
self.debug = False
|
||||||
|
self.antialiasing = False
|
||||||
super().__init__(parser, "Pipeline Parameters")
|
super().__init__(parser, "Pipeline Parameters")
|
||||||
|
|
||||||
class OptimizationParams(ParamGroup):
|
class OptimizationParams(ParamGroup):
|
||||||
|
@ -45,7 +45,8 @@ def render(viewpoint_camera, pc : GaussianModel, pipe, bg_color : torch.Tensor,
|
|||||||
sh_degree=pc.active_sh_degree,
|
sh_degree=pc.active_sh_degree,
|
||||||
campos=viewpoint_camera.camera_center,
|
campos=viewpoint_camera.camera_center,
|
||||||
prefiltered=False,
|
prefiltered=False,
|
||||||
debug=pipe.debug
|
debug=pipe.debug,
|
||||||
|
antialiasing=pipe.antialiasing
|
||||||
)
|
)
|
||||||
|
|
||||||
rasterizer = GaussianRasterizer(raster_settings=raster_settings)
|
rasterizer = GaussianRasterizer(raster_settings=raster_settings)
|
||||||
|
@ -1 +1 @@
|
|||||||
Subproject commit eb015708bb0ae0468367b60ec8d809a5f1ec34fe
|
Subproject commit 9c5c2028f6fbee2be239bc4c9421ff894fe4fbe0
|
Loading…
Reference in New Issue
Block a user