API#
TODO: Explanation of each component
- Configs
Config
Config.data
Config.experiment_name
Config.get_base_dir()
Config.get_checkpoint_dir()
Config.is_tensorboard_enabled()
Config.is_viewer_enabled()
Config.is_wandb_enabled()
Config.logging
Config.machine
Config.method_name
Config.optimizers
Config.output_dir
Config.pipeline
Config.print_to_terminal()
Config.save_config()
Config.set_experiment_name()
Config.set_timestamp()
Config.timestamp
Config.trainer
Config.viewer
Config.vis
InstantiateConfig
LocalWriterConfig
LoggingConfig
MachineConfig
PrintableConfig
TrainerConfig
TrainerConfig.load_dir
TrainerConfig.load_step
TrainerConfig.max_num_iterations
TrainerConfig.mixed_precision
TrainerConfig.relative_model_dir
TrainerConfig.save_only_latest_checkpoint
TrainerConfig.steps_per_eval_all_images
TrainerConfig.steps_per_eval_batch
TrainerConfig.steps_per_eval_image
TrainerConfig.steps_per_save
ViewerConfig
ViewerConfig.ip_address
ViewerConfig.launch_bridge_server
ViewerConfig.max_num_display_images
ViewerConfig.num_rays_per_chunk
ViewerConfig.quit_on_train_completion
ViewerConfig.relative_log_filename
ViewerConfig.skip_openrelay
ViewerConfig.start_train
ViewerConfig.websocket_port
ViewerConfig.zmq_port
- Data
- Fields
- Field Modules
- Models
- Base
- Instant NGP
InstantNGPModelConfig
InstantNGPModelConfig.collider_params
InstantNGPModelConfig.cone_angle
InstantNGPModelConfig.contraction_type
InstantNGPModelConfig.enable_collider
InstantNGPModelConfig.far_plane
InstantNGPModelConfig.grid_resolution
InstantNGPModelConfig.max_num_samples_per_ray
InstantNGPModelConfig.near_plane
InstantNGPModelConfig.randomize_background
InstantNGPModelConfig.render_step_size
InstantNGPModelConfig.use_appearance_embedding
NGPModel
- Semantic NeRF-W
- NeRF
- Model components
- Ray Sampler
- Losses
- Renderers
- Engine
- Utils
- Viewer