API#
TODO: Explanation of each component
- dataset
- hook
- logger
- model
BaseModel
CameraModel
GaussianPointCloud
PointCloud
PointCloud.Config
PointCloud.extand_points()
PointCloud.extend_optimizer()
PointCloud.get_all_atributes()
PointCloud.list_of_attributes()
PointCloud.load_ply()
PointCloud.prune_optimizer()
PointCloud.re_init()
PointCloud.register_atribute()
PointCloud.remove_points()
PointCloud.replace()
PointCloud.replace_optimizer()
PointCloud.save_ply()
PointCloud.select_atributes()
PointCloud.set_all_atributes_trainable()
PointCloud.set_prefix_name()
PointCloud.setup()
PointCloud.unwarp()
GaussianSplattingRender
MsplatRender
GsplatRender
- controller
DensificationController
DensificationController.Config
DensificationController.accumulate_viewspace_grad()
DensificationController.densify_clone()
DensificationController.densify_split()
DensificationController.generate_clone_mask()
DensificationController.generate_split_mask()
DensificationController.new_pos_scale()
DensificationController.prune()
DensificationController.prune_postprocess()
DensificationController.reset_controller_state()
DensificationController.reset_opacity()
- optimizer
- trainer