ReUseX  0.0.5
3D Point Cloud Processing for Building Reuse
Loading...
Searching...
No Matches
SubcommandCreateGsplatOptions Struct Reference

Options for rux create gsplat. More...

#include <gsplat.hpp>

Collaboration diagram for SubcommandCreateGsplatOptions:

Public Attributes

std::string seed_cloud = reusex::gsplat::GsplatStageOptions{}.seed_cloud
std::size_t max_points = reusex::gsplat::GaussianInitOptions{}.max_points
int sh_degree = reusex::gsplat::GaussianInitOptions{}.sh_degree
int sh_degree_interval = reusex::gsplat::TrainOptions{}.sh_degree_interval
 TrainOptions::sh_degree_interval / lr_sh_rest — the view-dependent-colour warm-up.
float lr_sh_rest = reusex::gsplat::TrainOptions{}.lr_sh_rest
int iterations = reusex::gsplat::TrainOptions{}.iterations
float lambda_dssim = reusex::gsplat::TrainOptions{}.lambda_dssim
unsigned seed = reusex::gsplat::TrainOptions{}.seed
bool no_prune = !reusex::gsplat::TrainOptions{}.prune_enabled
int holdout_every = reusex::gsplat::TrainOptions{}.holdout_every
int eval_interval = reusex::gsplat::TrainOptions{}.eval_interval
int eval_max_views = reusex::gsplat::TrainOptions{}.eval_max_views
bool mcmc = reusex::gsplat::MCMCOptions{}.enabled
double mcmc_cap_factor = reusex::gsplat::MCMCOptions{}.cap_factor
std::int64_t mcmc_cap = reusex::gsplat::MCMCOptions{}.cap_absolute
int mcmc_refine_every = reusex::gsplat::MCMCOptions{}.refine_every
float mcmc_noise_lr = reusex::gsplat::MCMCOptions{}.noise_lr
float mcmc_opacity_reg = reusex::gsplat::MCMCOptions{}.opacity_reg
float mcmc_scale_reg = reusex::gsplat::MCMCOptions{}.scale_reg
int frame_stride = reusex::gsplat::TrainingViewOptions{}.frame_stride
int first_frame = reusex::gsplat::TrainingViewOptions{}.first_frame
int last_frame = reusex::gsplat::TrainingViewOptions{}.last_frame
int max_image_size = reusex::gsplat::TrainingViewOptions{}.max_image_size
std::size_t max_views = reusex::gsplat::TrainingViewOptions{}.max_views
bool use_panoramas
int pano_n_yaw = reusex::gsplat::TrainingViewOptions{}.pano_n_yaw
double pano_fov_deg = reusex::gsplat::TrainingViewOptions{}.pano_fov_deg
int pano_tile = reusex::gsplat::TrainingViewOptions{}.pano_tile
std::string splat_name = reusex::gsplat::GsplatStageOptions{}.splat_name
std::string out_ply
std::string render_dir
std::vector< int > render_iterations
std::size_t render_view_index
int checkpoint_every = reusex::gsplat::TrainOptions{}.checkpoint_every
int checkpoint_keep = reusex::gsplat::TrainOptions{}.checkpoint_keep
std::string checkpoint_dir

Detailed Description

Options for rux create gsplat.

Defaults are derived from the library option structs (reusex::gsplat::{GaussianInitOptions, TrainingViewOptions, TrainOptions, MCMCOptions, GsplatStageOptions}) so the CLI and library never disagree on a parameter's default (docs/STANDARDS.md §4).

Definition at line 23 of file gsplat.hpp.

Member Data Documentation

◆ checkpoint_dir

std::string SubcommandCreateGsplatOptions::checkpoint_dir

Definition at line 75 of file gsplat.hpp.

◆ checkpoint_every

int SubcommandCreateGsplatOptions::checkpoint_every = reusex::gsplat::TrainOptions{}.checkpoint_every

Definition at line 73 of file gsplat.hpp.

◆ checkpoint_keep

int SubcommandCreateGsplatOptions::checkpoint_keep = reusex::gsplat::TrainOptions{}.checkpoint_keep

Definition at line 74 of file gsplat.hpp.

◆ eval_interval

int SubcommandCreateGsplatOptions::eval_interval = reusex::gsplat::TrainOptions{}.eval_interval

Definition at line 40 of file gsplat.hpp.

◆ eval_max_views

int SubcommandCreateGsplatOptions::eval_max_views = reusex::gsplat::TrainOptions{}.eval_max_views

Definition at line 41 of file gsplat.hpp.

◆ first_frame

int SubcommandCreateGsplatOptions::first_frame = reusex::gsplat::TrainingViewOptions{}.first_frame

Definition at line 53 of file gsplat.hpp.

◆ frame_stride

int SubcommandCreateGsplatOptions::frame_stride = reusex::gsplat::TrainingViewOptions{}.frame_stride

Definition at line 52 of file gsplat.hpp.

◆ holdout_every

int SubcommandCreateGsplatOptions::holdout_every = reusex::gsplat::TrainOptions{}.holdout_every

Definition at line 39 of file gsplat.hpp.

◆ iterations

int SubcommandCreateGsplatOptions::iterations = reusex::gsplat::TrainOptions{}.iterations

Definition at line 32 of file gsplat.hpp.

◆ lambda_dssim

float SubcommandCreateGsplatOptions::lambda_dssim = reusex::gsplat::TrainOptions{}.lambda_dssim

Definition at line 33 of file gsplat.hpp.

◆ last_frame

int SubcommandCreateGsplatOptions::last_frame = reusex::gsplat::TrainingViewOptions{}.last_frame

Definition at line 54 of file gsplat.hpp.

◆ lr_sh_rest

float SubcommandCreateGsplatOptions::lr_sh_rest = reusex::gsplat::TrainOptions{}.lr_sh_rest

Definition at line 30 of file gsplat.hpp.

◆ max_image_size

int SubcommandCreateGsplatOptions::max_image_size = reusex::gsplat::TrainingViewOptions{}.max_image_size

Definition at line 55 of file gsplat.hpp.

◆ max_points

std::size_t SubcommandCreateGsplatOptions::max_points = reusex::gsplat::GaussianInitOptions{}.max_points

Definition at line 25 of file gsplat.hpp.

◆ max_views

std::size_t SubcommandCreateGsplatOptions::max_views = reusex::gsplat::TrainingViewOptions{}.max_views

Definition at line 56 of file gsplat.hpp.

◆ mcmc

bool SubcommandCreateGsplatOptions::mcmc = reusex::gsplat::MCMCOptions{}.enabled

Definition at line 44 of file gsplat.hpp.

◆ mcmc_cap

std::int64_t SubcommandCreateGsplatOptions::mcmc_cap = reusex::gsplat::MCMCOptions{}.cap_absolute

Definition at line 46 of file gsplat.hpp.

◆ mcmc_cap_factor

double SubcommandCreateGsplatOptions::mcmc_cap_factor = reusex::gsplat::MCMCOptions{}.cap_factor

Definition at line 45 of file gsplat.hpp.

◆ mcmc_noise_lr

float SubcommandCreateGsplatOptions::mcmc_noise_lr = reusex::gsplat::MCMCOptions{}.noise_lr

Definition at line 48 of file gsplat.hpp.

◆ mcmc_opacity_reg

float SubcommandCreateGsplatOptions::mcmc_opacity_reg = reusex::gsplat::MCMCOptions{}.opacity_reg

Definition at line 49 of file gsplat.hpp.

◆ mcmc_refine_every

int SubcommandCreateGsplatOptions::mcmc_refine_every = reusex::gsplat::MCMCOptions{}.refine_every

Definition at line 47 of file gsplat.hpp.

◆ mcmc_scale_reg

float SubcommandCreateGsplatOptions::mcmc_scale_reg = reusex::gsplat::MCMCOptions{}.scale_reg

Definition at line 50 of file gsplat.hpp.

◆ no_prune

bool SubcommandCreateGsplatOptions::no_prune = !reusex::gsplat::TrainOptions{}.prune_enabled

Definition at line 35 of file gsplat.hpp.

◆ out_ply

std::string SubcommandCreateGsplatOptions::out_ply

Definition at line 65 of file gsplat.hpp.

◆ pano_fov_deg

double SubcommandCreateGsplatOptions::pano_fov_deg = reusex::gsplat::TrainingViewOptions{}.pano_fov_deg

Definition at line 61 of file gsplat.hpp.

◆ pano_n_yaw

int SubcommandCreateGsplatOptions::pano_n_yaw = reusex::gsplat::TrainingViewOptions{}.pano_n_yaw

Definition at line 60 of file gsplat.hpp.

◆ pano_tile

int SubcommandCreateGsplatOptions::pano_tile = reusex::gsplat::TrainingViewOptions{}.pano_tile

Definition at line 62 of file gsplat.hpp.

◆ render_dir

std::string SubcommandCreateGsplatOptions::render_dir

Definition at line 66 of file gsplat.hpp.

◆ render_iterations

std::vector<int> SubcommandCreateGsplatOptions::render_iterations

Definition at line 67 of file gsplat.hpp.

◆ render_view_index

std::size_t SubcommandCreateGsplatOptions::render_view_index
Initial value:
=
Optimizer / schedule parameters for the 3DGS training loop.
Definition train.hpp:98
std::size_t render_view_index
Definition train.hpp:190

Definition at line 68 of file gsplat.hpp.

◆ seed

unsigned SubcommandCreateGsplatOptions::seed = reusex::gsplat::TrainOptions{}.seed

Definition at line 34 of file gsplat.hpp.

◆ seed_cloud

std::string SubcommandCreateGsplatOptions::seed_cloud = reusex::gsplat::GsplatStageOptions{}.seed_cloud

Definition at line 24 of file gsplat.hpp.

◆ sh_degree

int SubcommandCreateGsplatOptions::sh_degree = reusex::gsplat::GaussianInitOptions{}.sh_degree

Definition at line 26 of file gsplat.hpp.

◆ sh_degree_interval

int SubcommandCreateGsplatOptions::sh_degree_interval = reusex::gsplat::TrainOptions{}.sh_degree_interval

TrainOptions::sh_degree_interval / lr_sh_rest — the view-dependent-colour warm-up.

Both are inert at the default sh_degree = 0.

Definition at line 29 of file gsplat.hpp.

◆ splat_name

std::string SubcommandCreateGsplatOptions::splat_name = reusex::gsplat::GsplatStageOptions{}.splat_name

Definition at line 64 of file gsplat.hpp.

◆ use_panoramas

bool SubcommandCreateGsplatOptions::use_panoramas
Initial value:
=
Selection and preprocessing knobs for building the training set.
bool include_panorama_slices
Also dice content-aligned 360 panoramas into overlapping tangent views.

Definition at line 58 of file gsplat.hpp.


The documentation for this struct was generated from the following file: