| 71 | super().__init__(parser, "Pipeline Parameters") |
| 72 | |
| 73 | class OptimizationParams(ParamGroup): |
| 74 | def __init__(self, parser): |
| 75 | self.iterations = 30_000 |
| 76 | self.position_lr_init = 0.00016 |
| 77 | self.position_lr_final = 0.0000016 |
| 78 | self.position_lr_delay_mult = 0.01 |
| 79 | self.position_lr_max_steps = 30_000 |
| 80 | self.feature_lr = 0.0025 |
| 81 | self.opacity_lr = 0.05 |
| 82 | self.scaling_lr = 0.005 |
| 83 | self.rotation_lr = 0.001 |
| 84 | self.percent_dense = 0.01 |
| 85 | self.lambda_dssim = 0.2 |
| 86 | self.densification_interval = 100 |
| 87 | self.opacity_reset_interval = 3000 |
| 88 | self.densify_from_iter = 500 |
| 89 | self.densify_until_iter = 15_000 |
| 90 | self.densify_grad_threshold = 0.0002 |
| 91 | self.random_background = False |
| 92 | self.pp_optimizer = False |
| 93 | self.optim_pose = False |
| 94 | super().__init__(parser, "Optimization Parameters") |
| 95 | |
| 96 | def get_combined_args(parser : ArgumentParser): |
| 97 | cmdlne_string = sys.argv[1:] |