diff --git a/main/.doctrees/environment.pickle b/main/.doctrees/environment.pickle index bc0219a96..bde49b412 100644 Binary files a/main/.doctrees/environment.pickle and b/main/.doctrees/environment.pickle differ diff --git a/main/.doctrees/tests/eval.doctree b/main/.doctrees/tests/eval.doctree index ed3561024..8877dcc3b 100644 Binary files a/main/.doctrees/tests/eval.doctree and b/main/.doctrees/tests/eval.doctree differ diff --git a/main/_sources/tests/eval.rst.txt b/main/_sources/tests/eval.rst.txt index 9f10c3cf5..c8ba2f2e7 100644 --- a/main/_sources/tests/eval.rst.txt +++ b/main/_sources/tests/eval.rst.txt @@ -6,11 +6,11 @@ Evaluation +------------+-------+-------+-------+------------------+------------+ | | PSNR | SSIM | LPIPS | Train Mem | Train Time | +============+=======+=======+=======+==================+============+ - | inria-7k | 27.23 | 0.829 | 0.204 | 7.7 GB | 8m38s | + | inria-7k | 27.23 | 0.829 | 0.204 | 7.7 GB | 4m05s | +------------+-------+-------+-------+------------------+------------+ | gsplat-7k | 27.21 | 0.831 | 0.202 | **4.3GB** | **5m35s** | +------------+-------+-------+-------+------------------+------------+ - | inria-30k | 28.95 | 0.870 | 0.138 | 9.0 GB | 48m29s | + | inria-30k | 28.95 | 0.870 | 0.138 | 9.0 GB | 37m13s | +------------+-------+-------+-------+------------------+------------+ | gsplat-30k | 28.95 | 0.870 | 0.135 | **5.7 GB** | **35m49s** | +------------+-------+-------+-------+------------------+------------+ diff --git a/main/searchindex.js b/main/searchindex.js index bbaf74732..ff7ab5c6f 100644 --- a/main/searchindex.js +++ b/main/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"Basic Usage": [[8, "basic-usage"]], "Citations": [[6, "citations"]], "Color as Spherical Harmonics": [[8, "color-as-spherical-harmonics"]], "Contributing": [[6, "contributing"]], "Conventions": [[6, null]], "Data Conventions": [[2, "data-conventions"]], "Depth Rendering": [[8, "depth-rendering"]], "Evaluation": [[9, "evaluation"]], "Examples": [[6, null]], "Fit a COLMAP Capture": [[3, "fit-a-colmap-capture"]], "Fit a Single Image": [[4, "fit-a-single-image"]], "Installation": [[6, "installation"]], "Links": [[6, "links"]], "Migrate from diff-gaussian-rasterization": [[7, "migrate-from-diff-gaussian-rasterization"]], "Migrate from gsplat v0.1.11": [[8, "migrate-from-gsplat-v0-1-11"]], "Migration": [[6, null]], "Overview": [[6, "overview"]], "Performance on Mip-NeRF 360 Captures (Averaged Over 7 Scenes)": [[9, "id1"]], "Profiling": [[10, "profiling"]], "Python API": [[6, null]], "Rasterization": [[0, "rasterization"]], "Render Feature Maps: 32 Channel": [[10, "render-feature-maps-32-channel"]], "Render RGB Images": [[10, "render-rgb-images"]], "Render a Large Scene": [[5, "render-a-large-scene"], [10, "render-a-large-scene"]], "Reproduced Metrics": [[9, "reproduced-metrics"]], "Rotation Convention": [[2, "rotation-convention"]], "Testing and verifying CUDA implementations": [[11, "testing-and-verifying-cuda-implementations"]], "Tests": [[6, null], [11, "tests"]], "Trains Faster with Less GPU Memory": [[9, "trains-faster-with-less-gpu-memory"]], "Utils": [[1, "utils"]], "View Matrix": [[2, "view-matrix"]], "gsplat": [[6, "gsplat"]]}, "docnames": ["apis/rasterization", "apis/utils", "conventions/data_conventions", "examples/colmap", "examples/image", "examples/large_scale", "index", "migration/migration_inria", "migration/migration_legacy", "tests/eval", "tests/profile", "tests/tests"], "envversion": {"sphinx": 61, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinxcontrib.bibtex": 9}, "filenames": ["apis/rasterization.rst", "apis/utils.rst", "conventions/data_conventions.rst", "examples/colmap.rst", "examples/image.rst", "examples/large_scale.rst", "index.rst", "migration/migration_inria.rst", "migration/migration_legacy.rst", "tests/eval.rst", "tests/profile.rst", "tests/tests.rst"], "indexentries": {"accumulate() (in module gsplat)": [[1, "gsplat.accumulate", false]], "fully_fused_projection() (in module gsplat)": [[1, "gsplat.fully_fused_projection", false]], "isect_offset_encode() (in module gsplat)": [[1, "gsplat.isect_offset_encode", false]], "isect_tiles() (in module gsplat)": [[1, "gsplat.isect_tiles", false]], "persp_proj() (in module gsplat)": [[1, "gsplat.persp_proj", false]], "quat_scale_to_covar_preci() (in module gsplat)": [[1, "gsplat.quat_scale_to_covar_preci", false]], "rasterization() (in module gsplat)": [[0, "gsplat.rasterization", false]], "rasterization_inria_wrapper() (in module gsplat)": [[1, "gsplat.rasterization_inria_wrapper", false]], "rasterization_legacy_wrapper() (in module gsplat)": [[1, "gsplat.rasterization_legacy_wrapper", false]], "rasterize_to_indices_in_range() (in module gsplat)": [[1, "gsplat.rasterize_to_indices_in_range", false]], "rasterize_to_pixels() (in module gsplat)": [[1, "gsplat.rasterize_to_pixels", false]], "spherical_harmonics() (in module gsplat)": [[1, "gsplat.spherical_harmonics", false]], "world_to_cam() (in module gsplat)": [[1, "gsplat.world_to_cam", false]]}, "objects": {"gsplat": [[1, 0, 1, "", "accumulate"], [1, 0, 1, "", "fully_fused_projection"], [1, 0, 1, "", "isect_offset_encode"], [1, 0, 1, "", "isect_tiles"], [1, 0, 1, "", "persp_proj"], [1, 0, 1, "", "quat_scale_to_covar_preci"], [0, 0, 1, "", "rasterization"], [1, 0, 1, "", "rasterization_inria_wrapper"], [1, 0, 1, "", "rasterization_legacy_wrapper"], [1, 0, 1, "", "rasterize_to_indices_in_range"], [1, 0, 1, "", "rasterize_to_pixels"], [1, 0, 1, "", "spherical_harmonics"], [1, 0, 1, "", "world_to_cam"]]}, "objnames": {"0": ["py", "function", "Python function"]}, "objtypes": {"0": "py:function"}, "terms": {"": [0, 1, 5, 9], "0": [0, 1, 6, 7, 8, 9, 10], "00": 10, "01": [0, 1], "01m": 9, "02": 9, "02m": 9, "04": 9, "05": 10, "06": 9, "06m": 9, "07": 9, "075": 9, "078": 9, "08": [9, 10], "094": 9, "096": 9, "1": [0, 1, 2, 6, 9, 10], "10": [8, 9, 10], "100": [0, 1, 7], "10000000000": [0, 1], "107m": 10, "11": [6, 7, 9, 10], "11gb": 7, "11m": 9, "12": 10, "123": 9, "124": 10, "125": 9, "127": 9, "129": 10, "13": 9, "130": 9, "132": [9, 10], "133": 9, "135": 9, "138": 9, "14": [9, 10], "1422": 9, "15": [6, 9], "150": 0, "153": 9, "154": 9, "155": 9, "1552": 9, "157": [9, 10], "16": [0, 1, 9], "160": 10, "162": 9, "1621": 9, "163": 7, "164": [9, 10], "166": 7, "168": [9, 10], "16m": 9, "17": [9, 10], "1708": 9, "171": 10, "172": 9, "1725": 9, "177": 9, "1773": 9, "17m": 9, "18": [7, 10], "19": 9, "19m": 9, "1e": 8, "1e10": [0, 1], "2": [0, 1, 2, 8, 9, 10], "20": [7, 9], "200": 0, "2000": 4, "202": 9, "2020": 9, "2023": 6, "204": 9, "206": 9, "207": 9, "21": [9, 10], "2144": 9, "217": 9, "219": 9, "21m": 9, "22": 9, "2299": 9, "23": [9, 10], "2366": 9, "24": 10, "24gb": 10, "24m": 9, "25": [9, 10], "253": 9, "254": 9, "256": 4, "25m": 9, "26": [7, 9], "26m": 9, "27": 9, "28": [9, 10], "29": 9, "2964": 9, "2980": 9, "299": 9, "2d": [0, 1], "3": [0, 1, 2, 5, 8, 9, 10], "30": 9, "300": 0, "301": 9, "3013": 9, "304": 9, "3092": 9, "30k": 9, "30m": 5, "31": [9, 10], "318": 9, "319": 9, "32": [0, 1, 9], "321": 9, "324": 9, "329": 9, "33": 9, "336": 9, "33m": 9, "34": 10, "340": 9, "35": 10, "35m49": 9, "36": [9, 10], "360": 6, "360_v2": [3, 5], "364": 9, "36546ce": 9, "37": 10, "38": 10, "389": 9, "39": 10, "398": 7, "3d": [0, 2, 3, 6], "3dg": 5, "3gb": 9, "3x3": 2, "4": [0, 1, 3, 5, 8, 9, 10], "40": 10, "41": 10, "415": 9, "42": 10, "427": 9, "43": 10, "436": 9, "44": 10, "45": 10, "46": 10, "47": [9, 10], "48": 10, "482": 7, "48m": 9, "48m29": 9, "49m": 10, "4x": [6, 9], "5": [5, 9, 10], "50": 9, "52": 10, "53": [9, 10], "55m": 9, "56": 9, "57": 9, "57m": 9, "58": 9, "59": [9, 10], "59m": 9, "5m35": 9, "6": [1, 9, 10], "61": [9, 10], "62": [9, 10], "62m": 9, "63m": 9, "64": [1, 9], "66": [9, 10], "662": 9, "668": 9, "67": 10, "6acdce4": 9, "7": 10, "70": 9, "71": 9, "71m": 9, "720": 9, "721": 9, "73": 9, "75": 9, "75m": 9, "763": 9, "764": 9, "768": 9, "771": 9, "78gb": 7, "78m": 9, "79": 9, "79m": 9, "7k": 9, "8": [7, 9, 10], "81m": 9, "82": 9, "8237": 7, "824": 9, "829": 9, "82m": 9, "83": 10, "831": 9, "833": 9, "8366": 7, "84": 10, "84m": 9, "86": [9, 10], "863": 9, "865": 9, "870": 9, "877": 9, "878": 9, "88": [9, 10], "89": 9, "893": 9, "8ea2ea3": 10, "8m38": 9, "9": [7, 9, 10], "902": 9, "906": 9, "907": 9, "91": 10, "918": 9, "921": 9, "922": 9, "925": 9, "926": 9, "93": 9, "941": 9, "95": 9, "97": 10, "99": 9, "9x9": 5, "A": [0, 1], "And": [6, 10], "But": [0, 1, 10], "For": [0, 5, 7], "If": [0, 1, 8, 10], "In": [0, 1, 7, 8], "It": [0, 1, 3, 6, 10], "Near": 1, "No": 1, "On": 7, "Or": 5, "The": [0, 1, 3, 4, 5, 8, 9, 10, 11], "Then": 0, "These": 1, "To": 6, "With": 5, "_": [2, 8], "aalto": 6, "abl": 3, "abov": 10, "absg": 0, "absgrad": [0, 1, 6], "absolut": 0, "acceler": 6, "access": [0, 8], "accquir": 1, "accumul": [0, 1, 8], "accumulated_depth": 8, "achiev": 8, "acm": 6, "activ": [0, 8], "ad": [0, 1], "addit": 10, "addition": 7, "advisor": 6, "affect": 10, "after": 10, "agre": 11, "ai": 6, "alia": 0, "alias": [1, 6], "align": [7, 8], "all": [0, 1], "alloc": 10, "allow": [0, 3, 4, 5], "along": 10, "alpah": 1, "alpha": [0, 1, 8], "also": [0, 3, 4, 6, 7, 10, 11], "amazon": 6, "amount": [8, 10], "an": [0, 1, 6], "angjoo": 6, "ani": [6, 11], "annot": 1, "anti": [1, 6], "antialias": [0, 1], "api": [5, 7, 8], "appli": [0, 5], "approxim": 0, "ar": [0, 1, 5, 6, 7, 8, 9, 10, 11], "argument": [0, 8, 10], "attribut": [1, 10], "autograd": 1, "automat": [5, 8, 11], "avail": [6, 8], "awai": [0, 5], "backend": [1, 5, 6, 7, 10], "background": [0, 1, 8], "backpropag": 1, "backward": [0, 1, 10], "band": [0, 8], "base": [0, 1, 3, 7], "bash": 9, "basic": [1, 4], "batch": [0, 1, 6, 7, 10], "batch_siz": 10, "befor": [8, 10], "begin": [0, 2], "below": [0, 1, 4, 8], "benchmark": 9, "berkelei": 6, "bernhard": 6, "better": [3, 7], "between": [0, 1, 7, 10], "bicycl": 9, "bind": 6, "bit": 1, "block_width": 8, "blow": 5, "bmatrix": [0, 2], "bonsai": 9, "bool": [0, 1], "boolen": 1, "born": 6, "both": 0, "bound": 0, "branch": 11, "brent": 6, "browser": 3, "bug": 6, "bwd": 10, "c": [0, 1], "calc_compens": 1, "calcul": 10, "call": [1, 8], "cam": [0, 2], "camera": [0, 1, 2, 5, 10], "camera_id": [0, 1], "camtoworld": 8, "can": [0, 1, 4, 5, 6, 8, 9], "capabl": 6, "captur": 6, "care": 10, "case": [0, 1, 8, 10], "cd": 9, "center": [0, 2], "chang": [7, 8], "channel": [0, 1], "ckpt": 5, "ckpt_6999": 5, "clamp_min": 8, "classic": 0, "clip": 0, "clip_thresh": 8, "close": 0, "closer": 8, "code": [5, 7, 8], "coeff": 1, "coeffici": [0, 1, 8], "collect": 1, "colmap": 6, "color": [0, 1], "column": 1, "com": [1, 6], "come": [6, 9], "command": [1, 9], "commit": [7, 9, 10], "compar": 6, "comparis": [1, 3], "compat": 7, "compens": [0, 1], "complet": 0, "composit": [0, 1], "comput": [0, 1], "compute_covar": 1, "compute_preci": 1, "comsum": 1, "conduct": [9, 10], "configur": 5, "conic": [0, 1, 8], "consum": 0, "consumpt": 10, "contributor": 6, "control": 0, "converg": 9, "convers": 8, "convert": [1, 8], "coo": [0, 1, 10], "coordin": 1, "core": 6, "correspond": 1, "could": [0, 1, 8, 10], "counter": 9, "coupl": 8, "covar": 1, "covari": [0, 1], "cuda": [1, 5, 6, 7, 9, 10], "curios": 6, "current": [0, 1, 10], "custom": 4, "cx": 8, "cy": 8, "d": [0, 1, 6, 8], "data": [3, 5, 6, 10], "data_dir": [3, 5], "data_factor": [3, 5], "debug": 1, "default": [0, 1], "defin": [0, 1, 2], "degre": [0, 1], "degrees_to_us": 1, "demonstr": 8, "denot": 10, "depend": [0, 1], "deprec": 8, "depth": [0, 1, 2, 6], "design": [5, 6], "desir": 1, "det": 0, "detail": [0, 3, 6, 8, 10], "develop": [6, 10], "devic": [0, 8], "diag": 0, "dict": [0, 1], "dict_kei": 0, "dictionari": 0, "diff": [1, 5, 6, 10], "differ": [1, 9, 10], "differenti": [0, 4, 6], "dimension": 2, "dir": 1, "direct": 1, "disabl": 0, "disregard": 5, "distanc": 1, "document": 8, "doe": 3, "drettaki": 6, "dure": [0, 1], "e": [1, 5, 8], "each": [0, 1, 10], "ed": [0, 8], "effect": [0, 1, 10], "effici": [0, 1, 5, 6, 9, 10], "egienvalu": 0, "either": 1, "element": 1, "els": 0, "empti": 1, "enabl": [1, 6], "encod": 1, "end": [0, 1, 2], "enjoi": 8, "eps2d": [0, 1], "epsilon": [0, 1], "equal": 0, "equat": 0, "equip": 6, "equival": 8, "especi": 0, "essenti": 1, "etc": [6, 7], "evalu": [3, 6, 10], "even": 6, "exact": 3, "exactli": 9, "exampl": [0, 1, 3, 4, 5, 7, 9], "exclud": 10, "exclus": 1, "exist": 1, "expand": 6, "expect": [0, 1, 8], "expected_depth": 8, "explain": 2, "explicitli": 8, "expos": 1, "extra": 6, "extrem": [0, 6], "ey": 0, "f_": 0, "factor": [0, 1], "fals": [0, 1, 10], "far": [0, 1, 5], "far_plan": [0, 1], "fast": 0, "faster": [0, 6], "featur": [0, 1, 6], "feedback": 6, "few": 10, "field": [0, 6], "file": 4, "fine": 0, "finish": 9, "first": [0, 5], "fit": 6, "flag": 4, "flatten": 1, "flatten_id": [0, 1], "flattend": 1, "float": [0, 1], "focal": 0, "folder": 11, "follow": [0, 1, 3, 6], "footprint": [0, 3, 6], "fork": [7, 9], "format": 1, "forward": 10, "found": [0, 5], "four": 2, "fp": 10, "fr": 6, "frac": 0, "frame": 2, "free": [0, 7], "from": [1, 5, 6, 9], "frustum": [1, 10], "full": 1, "full_eval_m360": 9, "fulli": [1, 7], "fully_fused_project": [1, 8], "function": [0, 1, 7, 8, 10], "fungraph": 6, "further": 10, "fuse": 1, "futur": 8, "fwd": 10, "fx": 8, "fy": 8, "g": [0, 1, 5, 8], "garden": [3, 5, 9], "gaussian": [0, 1, 3, 4, 5, 6, 9, 10], "gaussian_id": [0, 1], "gb": [9, 10], "georg": 6, "georgio": 6, "get": [0, 4, 6, 7], "git": 6, "github": [1, 6, 11], "given": 0, "glob_scal": 8, "global": 1, "go": 0, "gpu": [1, 5, 10], "grad": 10, "gradient": [0, 1, 6, 7, 10], "graphdeco": 1, "graphic": 6, "greatest": [6, 8], "greatli": 10, "grid": 5, "group": 0, "grow": 6, "gsplat": [1, 5, 7, 9, 10], "gss": 9, "ha": [1, 10], "hand": 0, "handl": 8, "happen": 0, "harmon": 1, "have": [1, 3], "height": [0, 1, 4, 8], "help": [0, 6, 8], "here": [2, 5, 8, 9, 10], "hler": 6, "http": [1, 6], "huge": 8, "i": [0, 1, 2, 5, 6, 7, 8, 9, 10], "id": 1, "idea": 1, "ignor": 1, "imag": [0, 1, 6, 9], "image_fit": 4, "image_height": 1, "image_width": 1, "img_height": 8, "img_path": 4, "img_width": 8, "impact": 10, "implement": [0, 1, 3, 6, 9], "import": [8, 9], "improv": [6, 7], "includ": [6, 7, 8, 10, 11], "inclus": 1, "increas": 0, "indic": 1, "inform": 1, "input": [0, 1, 10], "inria": [1, 5, 6, 9, 10], "inspir": 6, "instal": 1, "insteal": 5, "int": [0, 1, 8], "int32": 1, "int64": 1, "integ": 1, "intermedi": [0, 8], "intermid": 10, "intermidi": 1, "intern": 1, "intersect": 1, "intrins": [0, 1], "introduc": 10, "invalid": 1, "invers": 1, "isect_id": [0, 1], "isect_offset": [0, 1], "isect_offset_encod": 1, "isect_til": 1, "iter": [0, 1], "its": 1, "j": 0, "jacobian": 0, "jianbo": 6, "juli": 6, "justin": 6, "k": [0, 1, 8], "kanazawa": 6, "kei": 0, "kerbl": 6, "kernel": 1, "kerr": 6, "kind": 6, "kitchen": 9, "kopana": 6, "kwarg": 1, "larg": [0, 1, 6], "larger": [6, 7], "last": 0, "latest": [6, 8], "layout": [0, 1, 10], "lead": [0, 6], "learnedperceptualimagepatchsimilar": 9, "left": 2, "legaci": 10, "leimk": 6, "length": 0, "leq": 0, "less": [6, 7], "li": 6, "librari": 6, "licens": 1, "line": 7, "list": [1, 6], "liter": 0, "logic": 3, "look": 8, "low": 5, "lpip": [7, 9], "lpipspytorch": 9, "luma": 6, "m": 1, "made": 6, "magic": 5, "magnitud": 6, "main": [5, 10, 11], "major": [1, 8], "make": 0, "mani": 6, "map": [1, 2, 8], "mask": 1, "mathbb": 0, "mathbf": 0, "mathcal": 0, "matia": 6, "matric": [0, 1], "matrix": 0, "matthew": 6, "max_memory_alloc": 10, "maximum": 1, "mean": [0, 1, 8], "means2d": [0, 1, 8], "means3d": 8, "mem": [9, 10], "memori": [0, 1, 3, 5, 6, 7, 10], "meta": [0, 8], "metric": 3, "might": [0, 5], "mimic": 5, "mind": [5, 6, 10], "minim": [0, 7], "mip": [0, 6], "mode": 0, "model": [3, 5], "moment": 0, "more": [0, 1, 3, 6, 7, 10], "most": 10, "mu": 0, "much": [1, 3, 7], "n": [0, 1, 6, 8, 10], "n_camera": 1, "n_isect": 1, "nativ": 11, "nd": 1, "near_plan": [0, 1, 8], "need": [1, 8], "nerf": 6, "nerfacc": 1, "nerfstudio": [5, 6], "nerfview": 3, "new": [1, 6, 8], "next": 1, "nnz": 1, "none": [0, 1, 8], "normal": [0, 1], "note": [0, 5, 7, 8, 9, 10], "notic": 7, "novel": 3, "num_point": 4, "num_tiles_hit": 8, "number": [0, 1, 9], "numer": [1, 10], "nvidia": [9, 10], "o": 0, "off": [0, 7, 10], "offer": 6, "offici": [3, 6, 7, 9], "offset": 1, "old": [1, 8], "one": [0, 1, 4], "ones": 11, "onli": [0, 1, 8, 10], "oom": 10, "opac": [0, 1, 8], "open": 6, "oper": 10, "optim": [0, 10], "option": 1, "origin": [1, 9], "other": 0, "otherwis": 1, "our": [1, 2, 5, 7, 9, 11], "output": [0, 1], "outsid": 1, "overhead": 10, "own": [1, 4], "pack": [0, 1, 10], "packag": 1, "page": 0, "pair": 1, "pan": 6, "paper": [0, 3, 6, 9], "paramet": [0, 1], "parametr": 0, "part": 10, "pass": [0, 1, 8], "path": 4, "path_to_img": 4, "peopl": 6, "per": [0, 1], "perform": [1, 7, 10], "persp_proj": 1, "perspect": [0, 1], "pip": [1, 6], "pixel": [0, 1, 5], "pixel_id": 1, "plane": [0, 1], "playground": 1, "pleas": 1, "point": 2, "portion": [0, 10], "potenti": 6, "power": [3, 9], "practic": 0, "precis": 1, "prevent": 0, "print": 0, "process": [1, 3, 4, 10], "profil": [0, 6], "project": [0, 1, 5, 6, 8], "project_gaussian": 8, "propos": 0, "provid": [0, 1, 4, 7, 8, 10, 11], "psnr": [7, 9], "pt": 5, "pull": 11, "pure": 1, "purpos": 1, "py": [3, 4, 5, 9, 10, 11], "pypi": 6, "python": [3, 4, 5, 9, 10], "pytorch": [1, 11], "q": [0, 2], "quat": [0, 1, 8], "quat_scale_to_covar_preci": 1, "quaternion": [0, 1], "r": [0, 2], "radianc": 6, "radii": [0, 1, 8], "radiu": [0, 1, 5], "radius_clip": [0, 1, 5], "ran": 11, "rand": 0, "randn": 0, "random": 4, "range_end": 1, "range_start": 1, "rare": 0, "raster": [1, 4, 5, 6, 8, 10], "rasterization_inria_wrapp": [1, 7], "rasterization_legacy_wrapp": [1, 8], "rasterize_gaussian": 8, "rasterize_mod": 0, "rasterize_to_indices_in_rang": 1, "rasterize_to_pixel": 1, "real": [3, 5, 6], "realli": 1, "recommend": 10, "recov": 0, "reduc": 10, "reduct": 7, "refer": 2, "rel": [2, 10], "releas": 8, "reli": 1, "remov": 8, "render": [0, 1, 3, 6], "render_alpha": 0, "render_color": 0, "render_mod": [0, 8], "reparametr": 0, "replac": 7, "replic": 5, "repo": [2, 6, 9], "report": [6, 9], "repositori": [6, 11], "repres": [0, 1, 2], "reproduc": 3, "request": 11, "requir": [0, 1, 5], "resolut": 5, "respect": [0, 1], "result": [0, 3, 4, 5, 8, 10], "result_dir": [3, 5], "return": [0, 1], "return_alpha": 8, "rgb": [0, 8], "rgbd": 8, "rho": 0, "right": 2, "room": 9, "rotat": 0, "row": 1, "rss": 0, "rtx": [9, 10], "ruilong": 6, "run": [3, 4], "runtim": [0, 10], "sam": 6, "same": [3, 9], "save": 0, "save_img": 4, "scale": [0, 1, 8], "scene": [0, 6, 7], "scene_grid": [5, 10], "script": [3, 4, 9, 11], "see": [0, 3, 6, 10], "seen": 0, "serv": 1, "set": [0, 1, 4, 10], "sh": [0, 8, 9], "sh_coeff": 8, "sh_degre": [0, 1, 8], "shanghaitech": 6, "shape": [0, 1], "should": [0, 1, 10], "shown": 0, "siggraph": 6, "sigma": 0, "signific": 7, "significantli": 10, "similar": [4, 5], "simpl": 5, "simple_train": [3, 5, 9], "simple_view": 5, "simpli": [3, 4], "simplifi": 8, "simplli": 0, "singl": [6, 8], "size": [0, 1, 10], "skip": [0, 1], "slightli": [0, 7], "slow": [0, 5], "slower": [0, 1], "small": [0, 5, 10], "smaller": [0, 1], "so": [1, 2, 5, 8], "softwar": 6, "some": [1, 2, 7], "sort": [0, 1], "sourc": [2, 6], "space": 1, "spars": [0, 1, 6, 7, 10], "sparse_grad": [0, 1, 10], "sparseadam": [0, 10], "speed": [0, 3, 7, 10], "speedup": 7, "spheric": 1, "spherical_harmon": [1, 8], "splat": [0, 3, 6, 7, 9], "split": 0, "sqrt": 0, "squeez": 8, "ssim": [7, 9], "stabil": 1, "standalon": 9, "start": 1, "step": 1, "still": [5, 8], "store": 0, "stump": 9, "suitabl": 5, "sum_i": 0, "support": [0, 1, 3, 6, 7, 10], "switch": 5, "synthesi": 3, "system": 1, "t": 0, "t_": 0, "tag": 3, "take": [8, 9], "tancik": 6, "team": 6, "techniqu": 6, "tensor": [0, 1, 8, 10], "test": [0, 4], "test_bas": 11, "text": 0, "textit": 0, "than": [0, 1, 6, 7, 9], "thei": [0, 8, 11], "thi": [0, 1, 3, 5, 6, 7, 8, 9, 10], "thoma": 6, "threshold": [0, 5], "tile": [0, 1], "tile_height": [0, 1], "tile_id": 1, "tile_s": [0, 1, 8], "tile_width": [0, 1], "tiles_per_gauss": 0, "time": [0, 3, 5, 6, 7, 9], "titan": [9, 10], "togeth": 10, "too": 0, "top": [7, 8], "torch": [0, 8, 10], "torchmetr": 9, "total": [0, 5], "trade": [0, 7, 10], "train": [0, 3, 4, 5, 6, 7, 10], "transact": 6, "transform": [0, 1, 2], "transmitt": 1, "triangl": 1, "triangular": 1, "trick": 5, "triu": 1, "true": [0, 1, 8, 10], "try": 6, "tupl": [0, 1], "turkulainen": 6, "type": [0, 1], "typing_extens": 0, "uc": 6, "under": [3, 4, 5], "understand": 6, "unit": [0, 1], "univers": 6, "unord": 6, "up": [0, 5, 6, 9], "upper": 1, "url": 6, "us": [0, 1, 2, 4, 8, 9, 10], "usag": 10, "user": 8, "usual": [0, 10], "util": 6, "v0": [6, 10], "v1": [6, 7, 8, 10], "valid": 1, "valu": [0, 1], "variabl": 1, "variou": 2, "ve": 6, "vector": [0, 2], "veri": 5, "verifi": 3, "version": 1, "via": [0, 8], "vicki": 6, "video": 3, "view": [0, 1, 3, 5], "viewdir": 8, "viewer": [3, 5], "viewmat": [0, 1, 8], "viser": 3, "w": [0, 2], "w2c": 2, "w_i": 0, "wa": 6, "wai": 10, "want": 8, "warn": [0, 5], "we": [0, 1, 2, 3, 5, 6, 7, 8, 10], "welcom": 6, "wersion": 9, "what": 9, "when": [0, 1, 10], "where": [0, 2], "whether": [0, 1], "which": [0, 1, 5, 6, 9, 10], "while": [5, 10], "width": [0, 1, 4, 8], "within": [0, 9], "wonder": 6, "work": 0, "workflow": 8, "world": [0, 1, 2], "world_to_cam": 1, "would": [1, 10], "wrapper": [1, 7, 8], "x": [0, 2, 9, 10], "xc": 1, "xt": 1, "xy": 8, "y": [0, 2], "ye": 6, "yi": 6, "you": [3, 4, 8], "your": [3, 4, 5], "z": [0, 1, 2], "z_": 2, "z_i": 0, "zero": 1, "zhuoyang": 6, "\u00fc": 6}, "titles": ["Rasterization", "Utils", "Data Conventions", "Fit a COLMAP Capture", "Fit a Single Image", "Render a Large Scene", "gsplat", "Migrate from diff-gaussian-rasterization", "Migrate from gsplat v0.1.11", "Evaluation", "Profiling", "Tests"], "titleterms": {"1": 8, "11": 8, "32": 10, "360": 9, "7": 9, "api": 6, "averag": 9, "basic": 8, "captur": [3, 9], "channel": 10, "citat": 6, "colmap": 3, "color": 8, "contribut": 6, "convent": [2, 6], "cuda": 11, "data": 2, "depth": 8, "diff": 7, "evalu": 9, "exampl": 6, "faster": 9, "featur": 10, "fit": [3, 4], "from": [7, 8], "gaussian": 7, "gpu": 9, "gsplat": [6, 8], "harmon": 8, "imag": [4, 10], "implement": 11, "instal": 6, "larg": [5, 10], "less": 9, "link": 6, "map": 10, "matrix": 2, "memori": 9, "metric": 9, "migrat": [6, 7, 8], "mip": 9, "nerf": 9, "over": 9, "overview": 6, "perform": 9, "profil": 10, "python": 6, "raster": [0, 7], "render": [5, 8, 10], "reproduc": 9, "rgb": 10, "rotat": 2, "scene": [5, 9, 10], "singl": 4, "spheric": 8, "test": [6, 11], "train": 9, "usag": 8, "util": 1, "v0": 8, "verifi": 11, "view": 2}}) \ No newline at end of file +Search.setIndex({"alltitles": {"Basic Usage": [[8, "basic-usage"]], "Citations": [[6, "citations"]], "Color as Spherical Harmonics": [[8, "color-as-spherical-harmonics"]], "Contributing": [[6, "contributing"]], "Conventions": [[6, null]], "Data Conventions": [[2, "data-conventions"]], "Depth Rendering": [[8, "depth-rendering"]], "Evaluation": [[9, "evaluation"]], "Examples": [[6, null]], "Fit a COLMAP Capture": [[3, "fit-a-colmap-capture"]], "Fit a Single Image": [[4, "fit-a-single-image"]], "Installation": [[6, "installation"]], "Links": [[6, "links"]], "Migrate from diff-gaussian-rasterization": [[7, "migrate-from-diff-gaussian-rasterization"]], "Migrate from gsplat v0.1.11": [[8, "migrate-from-gsplat-v0-1-11"]], "Migration": [[6, null]], "Overview": [[6, "overview"]], "Performance on Mip-NeRF 360 Captures (Averaged Over 7 Scenes)": [[9, "id1"]], "Profiling": [[10, "profiling"]], "Python API": [[6, null]], "Rasterization": [[0, "rasterization"]], "Render Feature Maps: 32 Channel": [[10, "render-feature-maps-32-channel"]], "Render RGB Images": [[10, "render-rgb-images"]], "Render a Large Scene": [[5, "render-a-large-scene"], [10, "render-a-large-scene"]], "Reproduced Metrics": [[9, "reproduced-metrics"]], "Rotation Convention": [[2, "rotation-convention"]], "Testing and verifying CUDA implementations": [[11, "testing-and-verifying-cuda-implementations"]], "Tests": [[6, null], [11, "tests"]], "Trains Faster with Less GPU Memory": [[9, "trains-faster-with-less-gpu-memory"]], "Utils": [[1, "utils"]], "View Matrix": [[2, "view-matrix"]], "gsplat": [[6, "gsplat"]]}, "docnames": ["apis/rasterization", "apis/utils", "conventions/data_conventions", "examples/colmap", "examples/image", "examples/large_scale", "index", "migration/migration_inria", "migration/migration_legacy", "tests/eval", "tests/profile", "tests/tests"], "envversion": {"sphinx": 61, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinxcontrib.bibtex": 9}, "filenames": ["apis/rasterization.rst", "apis/utils.rst", "conventions/data_conventions.rst", "examples/colmap.rst", "examples/image.rst", "examples/large_scale.rst", "index.rst", "migration/migration_inria.rst", "migration/migration_legacy.rst", "tests/eval.rst", "tests/profile.rst", "tests/tests.rst"], "indexentries": {"accumulate() (in module gsplat)": [[1, "gsplat.accumulate", false]], "fully_fused_projection() (in module gsplat)": [[1, "gsplat.fully_fused_projection", false]], "isect_offset_encode() (in module gsplat)": [[1, "gsplat.isect_offset_encode", false]], "isect_tiles() (in module gsplat)": [[1, "gsplat.isect_tiles", false]], "persp_proj() (in module gsplat)": [[1, "gsplat.persp_proj", false]], "quat_scale_to_covar_preci() (in module gsplat)": [[1, "gsplat.quat_scale_to_covar_preci", false]], "rasterization() (in module gsplat)": [[0, "gsplat.rasterization", false]], "rasterization_inria_wrapper() (in module gsplat)": [[1, "gsplat.rasterization_inria_wrapper", false]], "rasterization_legacy_wrapper() (in module gsplat)": [[1, "gsplat.rasterization_legacy_wrapper", false]], "rasterize_to_indices_in_range() (in module gsplat)": [[1, "gsplat.rasterize_to_indices_in_range", false]], "rasterize_to_pixels() (in module gsplat)": [[1, "gsplat.rasterize_to_pixels", false]], "spherical_harmonics() (in module gsplat)": [[1, "gsplat.spherical_harmonics", false]], "world_to_cam() (in module gsplat)": [[1, "gsplat.world_to_cam", false]]}, "objects": {"gsplat": [[1, 0, 1, "", "accumulate"], [1, 0, 1, "", "fully_fused_projection"], [1, 0, 1, "", "isect_offset_encode"], [1, 0, 1, "", "isect_tiles"], [1, 0, 1, "", "persp_proj"], [1, 0, 1, "", "quat_scale_to_covar_preci"], [0, 0, 1, "", "rasterization"], [1, 0, 1, "", "rasterization_inria_wrapper"], [1, 0, 1, "", "rasterization_legacy_wrapper"], [1, 0, 1, "", "rasterize_to_indices_in_range"], [1, 0, 1, "", "rasterize_to_pixels"], [1, 0, 1, "", "spherical_harmonics"], [1, 0, 1, "", "world_to_cam"]]}, "objnames": {"0": ["py", "function", "Python function"]}, "objtypes": {"0": "py:function"}, "terms": {"": [0, 1, 5, 9], "0": [0, 1, 6, 7, 8, 9, 10], "00": 10, "01": [0, 1], "01m": 9, "02": 9, "02m": 9, "04": 9, "05": 10, "06": 9, "06m": 9, "07": 9, "075": 9, "078": 9, "08": [9, 10], "094": 9, "096": 9, "1": [0, 1, 2, 6, 9, 10], "10": [8, 9, 10], "100": [0, 1, 7], "10000000000": [0, 1], "107m": 10, "11": [6, 7, 9, 10], "11gb": 7, "11m": 9, "12": 10, "123": 9, "124": 10, "125": 9, "127": 9, "129": 10, "13": 9, "130": 9, "132": [9, 10], "133": 9, "135": 9, "138": 9, "14": [9, 10], "1422": 9, "15": [6, 9], "150": 0, "153": 9, "154": 9, "155": 9, "1552": 9, "157": [9, 10], "16": [0, 1, 9], "160": 10, "162": 9, "1621": 9, "163": 7, "164": [9, 10], "166": 7, "168": [9, 10], "16m": 9, "17": [9, 10], "1708": 9, "171": 10, "172": 9, "1725": 9, "177": 9, "1773": 9, "17m": 9, "18": [7, 10], "19": 9, "19m": 9, "1e": 8, "1e10": [0, 1], "2": [0, 1, 2, 8, 9, 10], "20": [7, 9], "200": 0, "2000": 4, "202": 9, "2020": 9, "2023": 6, "204": 9, "206": 9, "207": 9, "21": [9, 10], "2144": 9, "217": 9, "219": 9, "21m": 9, "22": 9, "2299": 9, "23": [9, 10], "2366": 9, "24": 10, "24gb": 10, "24m": 9, "25": [9, 10], "253": 9, "254": 9, "256": 4, "25m": 9, "26": [7, 9], "26m": 9, "27": 9, "28": [9, 10], "29": 9, "2964": 9, "2980": 9, "299": 9, "2d": [0, 1], "3": [0, 1, 2, 5, 8, 9, 10], "30": 9, "300": 0, "301": 9, "3013": 9, "304": 9, "3092": 9, "30k": 9, "30m": 5, "31": [9, 10], "318": 9, "319": 9, "32": [0, 1, 9], "321": 9, "324": 9, "329": 9, "33": 9, "336": 9, "33m": 9, "34": 10, "340": 9, "35": 10, "35m49": 9, "36": [9, 10], "360": 6, "360_v2": [3, 5], "364": 9, "36546ce": 9, "37": 10, "37m13": 9, "38": 10, "389": 9, "39": 10, "398": 7, "3d": [0, 2, 3, 6], "3dg": 5, "3gb": 9, "3x3": 2, "4": [0, 1, 3, 5, 8, 9, 10], "40": 10, "41": 10, "415": 9, "42": 10, "427": 9, "43": 10, "436": 9, "44": 10, "45": 10, "46": 10, "47": [9, 10], "48": 10, "482": 7, "48m": 9, "49m": 10, "4m05": 9, "4x": [6, 9], "5": [5, 9, 10], "50": 9, "52": 10, "53": [9, 10], "55m": 9, "56": 9, "57": 9, "57m": 9, "58": 9, "59": [9, 10], "59m": 9, "5m35": 9, "6": [1, 9, 10], "61": [9, 10], "62": [9, 10], "62m": 9, "63m": 9, "64": [1, 9], "66": [9, 10], "662": 9, "668": 9, "67": 10, "6acdce4": 9, "7": 10, "70": 9, "71": 9, "71m": 9, "720": 9, "721": 9, "73": 9, "75": 9, "75m": 9, "763": 9, "764": 9, "768": 9, "771": 9, "78gb": 7, "78m": 9, "79": 9, "79m": 9, "7k": 9, "8": [7, 9, 10], "81m": 9, "82": 9, "8237": 7, "824": 9, "829": 9, "82m": 9, "83": 10, "831": 9, "833": 9, "8366": 7, "84": 10, "84m": 9, "86": [9, 10], "863": 9, "865": 9, "870": 9, "877": 9, "878": 9, "88": [9, 10], "89": 9, "893": 9, "8ea2ea3": 10, "9": [7, 9, 10], "902": 9, "906": 9, "907": 9, "91": 10, "918": 9, "921": 9, "922": 9, "925": 9, "926": 9, "93": 9, "941": 9, "95": 9, "97": 10, "99": 9, "9x9": 5, "A": [0, 1], "And": [6, 10], "But": [0, 1, 10], "For": [0, 5, 7], "If": [0, 1, 8, 10], "In": [0, 1, 7, 8], "It": [0, 1, 3, 6, 10], "Near": 1, "No": 1, "On": 7, "Or": 5, "The": [0, 1, 3, 4, 5, 8, 9, 10, 11], "Then": 0, "These": 1, "To": 6, "With": 5, "_": [2, 8], "aalto": 6, "abl": 3, "abov": 10, "absg": 0, "absgrad": [0, 1, 6], "absolut": 0, "acceler": 6, "access": [0, 8], "accquir": 1, "accumul": [0, 1, 8], "accumulated_depth": 8, "achiev": 8, "acm": 6, "activ": [0, 8], "ad": [0, 1], "addit": 10, "addition": 7, "advisor": 6, "affect": 10, "after": 10, "agre": 11, "ai": 6, "alia": 0, "alias": [1, 6], "align": [7, 8], "all": [0, 1], "alloc": 10, "allow": [0, 3, 4, 5], "along": 10, "alpah": 1, "alpha": [0, 1, 8], "also": [0, 3, 4, 6, 7, 10, 11], "amazon": 6, "amount": [8, 10], "an": [0, 1, 6], "angjoo": 6, "ani": [6, 11], "annot": 1, "anti": [1, 6], "antialias": [0, 1], "api": [5, 7, 8], "appli": [0, 5], "approxim": 0, "ar": [0, 1, 5, 6, 7, 8, 9, 10, 11], "argument": [0, 8, 10], "attribut": [1, 10], "autograd": 1, "automat": [5, 8, 11], "avail": [6, 8], "awai": [0, 5], "backend": [1, 5, 6, 7, 10], "background": [0, 1, 8], "backpropag": 1, "backward": [0, 1, 10], "band": [0, 8], "base": [0, 1, 3, 7], "bash": 9, "basic": [1, 4], "batch": [0, 1, 6, 7, 10], "batch_siz": 10, "befor": [8, 10], "begin": [0, 2], "below": [0, 1, 4, 8], "benchmark": 9, "berkelei": 6, "bernhard": 6, "better": [3, 7], "between": [0, 1, 7, 10], "bicycl": 9, "bind": 6, "bit": 1, "block_width": 8, "blow": 5, "bmatrix": [0, 2], "bonsai": 9, "bool": [0, 1], "boolen": 1, "born": 6, "both": 0, "bound": 0, "branch": 11, "brent": 6, "browser": 3, "bug": 6, "bwd": 10, "c": [0, 1], "calc_compens": 1, "calcul": 10, "call": [1, 8], "cam": [0, 2], "camera": [0, 1, 2, 5, 10], "camera_id": [0, 1], "camtoworld": 8, "can": [0, 1, 4, 5, 6, 8, 9], "capabl": 6, "captur": 6, "care": 10, "case": [0, 1, 8, 10], "cd": 9, "center": [0, 2], "chang": [7, 8], "channel": [0, 1], "ckpt": 5, "ckpt_6999": 5, "clamp_min": 8, "classic": 0, "clip": 0, "clip_thresh": 8, "close": 0, "closer": 8, "code": [5, 7, 8], "coeff": 1, "coeffici": [0, 1, 8], "collect": 1, "colmap": 6, "color": [0, 1], "column": 1, "com": [1, 6], "come": [6, 9], "command": [1, 9], "commit": [7, 9, 10], "compar": 6, "comparis": [1, 3], "compat": 7, "compens": [0, 1], "complet": 0, "composit": [0, 1], "comput": [0, 1], "compute_covar": 1, "compute_preci": 1, "comsum": 1, "conduct": [9, 10], "configur": 5, "conic": [0, 1, 8], "consum": 0, "consumpt": 10, "contributor": 6, "control": 0, "converg": 9, "convers": 8, "convert": [1, 8], "coo": [0, 1, 10], "coordin": 1, "core": 6, "correspond": 1, "could": [0, 1, 8, 10], "counter": 9, "coupl": 8, "covar": 1, "covari": [0, 1], "cuda": [1, 5, 6, 7, 9, 10], "curios": 6, "current": [0, 1, 10], "custom": 4, "cx": 8, "cy": 8, "d": [0, 1, 6, 8], "data": [3, 5, 6, 10], "data_dir": [3, 5], "data_factor": [3, 5], "debug": 1, "default": [0, 1], "defin": [0, 1, 2], "degre": [0, 1], "degrees_to_us": 1, "demonstr": 8, "denot": 10, "depend": [0, 1], "deprec": 8, "depth": [0, 1, 2, 6], "design": [5, 6], "desir": 1, "det": 0, "detail": [0, 3, 6, 8, 10], "develop": [6, 10], "devic": [0, 8], "diag": 0, "dict": [0, 1], "dict_kei": 0, "dictionari": 0, "diff": [1, 5, 6, 10], "differ": [1, 9, 10], "differenti": [0, 4, 6], "dimension": 2, "dir": 1, "direct": 1, "disabl": 0, "disregard": 5, "distanc": 1, "document": 8, "doe": 3, "drettaki": 6, "dure": [0, 1], "e": [1, 5, 8], "each": [0, 1, 10], "ed": [0, 8], "effect": [0, 1, 10], "effici": [0, 1, 5, 6, 9, 10], "egienvalu": 0, "either": 1, "element": 1, "els": 0, "empti": 1, "enabl": [1, 6], "encod": 1, "end": [0, 1, 2], "enjoi": 8, "eps2d": [0, 1], "epsilon": [0, 1], "equal": 0, "equat": 0, "equip": 6, "equival": 8, "especi": 0, "essenti": 1, "etc": [6, 7], "evalu": [3, 6, 10], "even": 6, "exact": 3, "exactli": 9, "exampl": [0, 1, 3, 4, 5, 7, 9], "exclud": 10, "exclus": 1, "exist": 1, "expand": 6, "expect": [0, 1, 8], "expected_depth": 8, "explain": 2, "explicitli": 8, "expos": 1, "extra": 6, "extrem": [0, 6], "ey": 0, "f_": 0, "factor": [0, 1], "fals": [0, 1, 10], "far": [0, 1, 5], "far_plan": [0, 1], "fast": 0, "faster": [0, 6], "featur": [0, 1, 6], "feedback": 6, "few": 10, "field": [0, 6], "file": 4, "fine": 0, "finish": 9, "first": [0, 5], "fit": 6, "flag": 4, "flatten": 1, "flatten_id": [0, 1], "flattend": 1, "float": [0, 1], "focal": 0, "folder": 11, "follow": [0, 1, 3, 6], "footprint": [0, 3, 6], "fork": [7, 9], "format": 1, "forward": 10, "found": [0, 5], "four": 2, "fp": 10, "fr": 6, "frac": 0, "frame": 2, "free": [0, 7], "from": [1, 5, 6, 9], "frustum": [1, 10], "full": 1, "full_eval_m360": 9, "fulli": [1, 7], "fully_fused_project": [1, 8], "function": [0, 1, 7, 8, 10], "fungraph": 6, "further": 10, "fuse": 1, "futur": 8, "fwd": 10, "fx": 8, "fy": 8, "g": [0, 1, 5, 8], "garden": [3, 5, 9], "gaussian": [0, 1, 3, 4, 5, 6, 9, 10], "gaussian_id": [0, 1], "gb": [9, 10], "georg": 6, "georgio": 6, "get": [0, 4, 6, 7], "git": 6, "github": [1, 6, 11], "given": 0, "glob_scal": 8, "global": 1, "go": 0, "gpu": [1, 5, 10], "grad": 10, "gradient": [0, 1, 6, 7, 10], "graphdeco": 1, "graphic": 6, "greatest": [6, 8], "greatli": 10, "grid": 5, "group": 0, "grow": 6, "gsplat": [1, 5, 7, 9, 10], "gss": 9, "ha": [1, 10], "hand": 0, "handl": 8, "happen": 0, "harmon": 1, "have": [1, 3], "height": [0, 1, 4, 8], "help": [0, 6, 8], "here": [2, 5, 8, 9, 10], "hler": 6, "http": [1, 6], "huge": 8, "i": [0, 1, 2, 5, 6, 7, 8, 9, 10], "id": 1, "idea": 1, "ignor": 1, "imag": [0, 1, 6, 9], "image_fit": 4, "image_height": 1, "image_width": 1, "img_height": 8, "img_path": 4, "img_width": 8, "impact": 10, "implement": [0, 1, 3, 6, 9], "import": [8, 9], "improv": [6, 7], "includ": [6, 7, 8, 10, 11], "inclus": 1, "increas": 0, "indic": 1, "inform": 1, "input": [0, 1, 10], "inria": [1, 5, 6, 9, 10], "inspir": 6, "instal": 1, "insteal": 5, "int": [0, 1, 8], "int32": 1, "int64": 1, "integ": 1, "intermedi": [0, 8], "intermid": 10, "intermidi": 1, "intern": 1, "intersect": 1, "intrins": [0, 1], "introduc": 10, "invalid": 1, "invers": 1, "isect_id": [0, 1], "isect_offset": [0, 1], "isect_offset_encod": 1, "isect_til": 1, "iter": [0, 1], "its": 1, "j": 0, "jacobian": 0, "jianbo": 6, "juli": 6, "justin": 6, "k": [0, 1, 8], "kanazawa": 6, "kei": 0, "kerbl": 6, "kernel": 1, "kerr": 6, "kind": 6, "kitchen": 9, "kopana": 6, "kwarg": 1, "larg": [0, 1, 6], "larger": [6, 7], "last": 0, "latest": [6, 8], "layout": [0, 1, 10], "lead": [0, 6], "learnedperceptualimagepatchsimilar": 9, "left": 2, "legaci": 10, "leimk": 6, "length": 0, "leq": 0, "less": [6, 7], "li": 6, "librari": 6, "licens": 1, "line": 7, "list": [1, 6], "liter": 0, "logic": 3, "look": 8, "low": 5, "lpip": [7, 9], "lpipspytorch": 9, "luma": 6, "m": 1, "made": 6, "magic": 5, "magnitud": 6, "main": [5, 10, 11], "major": [1, 8], "make": 0, "mani": 6, "map": [1, 2, 8], "mask": 1, "mathbb": 0, "mathbf": 0, "mathcal": 0, "matia": 6, "matric": [0, 1], "matrix": 0, "matthew": 6, "max_memory_alloc": 10, "maximum": 1, "mean": [0, 1, 8], "means2d": [0, 1, 8], "means3d": 8, "mem": [9, 10], "memori": [0, 1, 3, 5, 6, 7, 10], "meta": [0, 8], "metric": 3, "might": [0, 5], "mimic": 5, "mind": [5, 6, 10], "minim": [0, 7], "mip": [0, 6], "mode": 0, "model": [3, 5], "moment": 0, "more": [0, 1, 3, 6, 7, 10], "most": 10, "mu": 0, "much": [1, 3, 7], "n": [0, 1, 6, 8, 10], "n_camera": 1, "n_isect": 1, "nativ": 11, "nd": 1, "near_plan": [0, 1, 8], "need": [1, 8], "nerf": 6, "nerfacc": 1, "nerfstudio": [5, 6], "nerfview": 3, "new": [1, 6, 8], "next": 1, "nnz": 1, "none": [0, 1, 8], "normal": [0, 1], "note": [0, 5, 7, 8, 9, 10], "notic": 7, "novel": 3, "num_point": 4, "num_tiles_hit": 8, "number": [0, 1, 9], "numer": [1, 10], "nvidia": [9, 10], "o": 0, "off": [0, 7, 10], "offer": 6, "offici": [3, 6, 7, 9], "offset": 1, "old": [1, 8], "one": [0, 1, 4], "ones": 11, "onli": [0, 1, 8, 10], "oom": 10, "opac": [0, 1, 8], "open": 6, "oper": 10, "optim": [0, 10], "option": 1, "origin": [1, 9], "other": 0, "otherwis": 1, "our": [1, 2, 5, 7, 9, 11], "output": [0, 1], "outsid": 1, "overhead": 10, "own": [1, 4], "pack": [0, 1, 10], "packag": 1, "page": 0, "pair": 1, "pan": 6, "paper": [0, 3, 6, 9], "paramet": [0, 1], "parametr": 0, "part": 10, "pass": [0, 1, 8], "path": 4, "path_to_img": 4, "peopl": 6, "per": [0, 1], "perform": [1, 7, 10], "persp_proj": 1, "perspect": [0, 1], "pip": [1, 6], "pixel": [0, 1, 5], "pixel_id": 1, "plane": [0, 1], "playground": 1, "pleas": 1, "point": 2, "portion": [0, 10], "potenti": 6, "power": [3, 9], "practic": 0, "precis": 1, "prevent": 0, "print": 0, "process": [1, 3, 4, 10], "profil": [0, 6], "project": [0, 1, 5, 6, 8], "project_gaussian": 8, "propos": 0, "provid": [0, 1, 4, 7, 8, 10, 11], "psnr": [7, 9], "pt": 5, "pull": 11, "pure": 1, "purpos": 1, "py": [3, 4, 5, 9, 10, 11], "pypi": 6, "python": [3, 4, 5, 9, 10], "pytorch": [1, 11], "q": [0, 2], "quat": [0, 1, 8], "quat_scale_to_covar_preci": 1, "quaternion": [0, 1], "r": [0, 2], "radianc": 6, "radii": [0, 1, 8], "radiu": [0, 1, 5], "radius_clip": [0, 1, 5], "ran": 11, "rand": 0, "randn": 0, "random": 4, "range_end": 1, "range_start": 1, "rare": 0, "raster": [1, 4, 5, 6, 8, 10], "rasterization_inria_wrapp": [1, 7], "rasterization_legacy_wrapp": [1, 8], "rasterize_gaussian": 8, "rasterize_mod": 0, "rasterize_to_indices_in_rang": 1, "rasterize_to_pixel": 1, "real": [3, 5, 6], "realli": 1, "recommend": 10, "recov": 0, "reduc": 10, "reduct": 7, "refer": 2, "rel": [2, 10], "releas": 8, "reli": 1, "remov": 8, "render": [0, 1, 3, 6], "render_alpha": 0, "render_color": 0, "render_mod": [0, 8], "reparametr": 0, "replac": 7, "replic": 5, "repo": [2, 6, 9], "report": [6, 9], "repositori": [6, 11], "repres": [0, 1, 2], "reproduc": 3, "request": 11, "requir": [0, 1, 5], "resolut": 5, "respect": [0, 1], "result": [0, 3, 4, 5, 8, 10], "result_dir": [3, 5], "return": [0, 1], "return_alpha": 8, "rgb": [0, 8], "rgbd": 8, "rho": 0, "right": 2, "room": 9, "rotat": 0, "row": 1, "rss": 0, "rtx": [9, 10], "ruilong": 6, "run": [3, 4], "runtim": [0, 10], "sam": 6, "same": [3, 9], "save": 0, "save_img": 4, "scale": [0, 1, 8], "scene": [0, 6, 7], "scene_grid": [5, 10], "script": [3, 4, 9, 11], "see": [0, 3, 6, 10], "seen": 0, "serv": 1, "set": [0, 1, 4, 10], "sh": [0, 8, 9], "sh_coeff": 8, "sh_degre": [0, 1, 8], "shanghaitech": 6, "shape": [0, 1], "should": [0, 1, 10], "shown": 0, "siggraph": 6, "sigma": 0, "signific": 7, "significantli": 10, "similar": [4, 5], "simpl": 5, "simple_train": [3, 5, 9], "simple_view": 5, "simpli": [3, 4], "simplifi": 8, "simplli": 0, "singl": [6, 8], "size": [0, 1, 10], "skip": [0, 1], "slightli": [0, 7], "slow": [0, 5], "slower": [0, 1], "small": [0, 5, 10], "smaller": [0, 1], "so": [1, 2, 5, 8], "softwar": 6, "some": [1, 2, 7], "sort": [0, 1], "sourc": [2, 6], "space": 1, "spars": [0, 1, 6, 7, 10], "sparse_grad": [0, 1, 10], "sparseadam": [0, 10], "speed": [0, 3, 7, 10], "speedup": 7, "spheric": 1, "spherical_harmon": [1, 8], "splat": [0, 3, 6, 7, 9], "split": 0, "sqrt": 0, "squeez": 8, "ssim": [7, 9], "stabil": 1, "standalon": 9, "start": 1, "step": 1, "still": [5, 8], "store": 0, "stump": 9, "suitabl": 5, "sum_i": 0, "support": [0, 1, 3, 6, 7, 10], "switch": 5, "synthesi": 3, "system": 1, "t": 0, "t_": 0, "tag": 3, "take": [8, 9], "tancik": 6, "team": 6, "techniqu": 6, "tensor": [0, 1, 8, 10], "test": [0, 4], "test_bas": 11, "text": 0, "textit": 0, "than": [0, 1, 6, 7, 9], "thei": [0, 8, 11], "thi": [0, 1, 3, 5, 6, 7, 8, 9, 10], "thoma": 6, "threshold": [0, 5], "tile": [0, 1], "tile_height": [0, 1], "tile_id": 1, "tile_s": [0, 1, 8], "tile_width": [0, 1], "tiles_per_gauss": 0, "time": [0, 3, 5, 6, 7, 9], "titan": [9, 10], "togeth": 10, "too": 0, "top": [7, 8], "torch": [0, 8, 10], "torchmetr": 9, "total": [0, 5], "trade": [0, 7, 10], "train": [0, 3, 4, 5, 6, 7, 10], "transact": 6, "transform": [0, 1, 2], "transmitt": 1, "triangl": 1, "triangular": 1, "trick": 5, "triu": 1, "true": [0, 1, 8, 10], "try": 6, "tupl": [0, 1], "turkulainen": 6, "type": [0, 1], "typing_extens": 0, "uc": 6, "under": [3, 4, 5], "understand": 6, "unit": [0, 1], "univers": 6, "unord": 6, "up": [0, 5, 6, 9], "upper": 1, "url": 6, "us": [0, 1, 2, 4, 8, 9, 10], "usag": 10, "user": 8, "usual": [0, 10], "util": 6, "v0": [6, 10], "v1": [6, 7, 8, 10], "valid": 1, "valu": [0, 1], "variabl": 1, "variou": 2, "ve": 6, "vector": [0, 2], "veri": 5, "verifi": 3, "version": 1, "via": [0, 8], "vicki": 6, "video": 3, "view": [0, 1, 3, 5], "viewdir": 8, "viewer": [3, 5], "viewmat": [0, 1, 8], "viser": 3, "w": [0, 2], "w2c": 2, "w_i": 0, "wa": 6, "wai": 10, "want": 8, "warn": [0, 5], "we": [0, 1, 2, 3, 5, 6, 7, 8, 10], "welcom": 6, "wersion": 9, "what": 9, "when": [0, 1, 10], "where": [0, 2], "whether": [0, 1], "which": [0, 1, 5, 6, 9, 10], "while": [5, 10], "width": [0, 1, 4, 8], "within": [0, 9], "wonder": 6, "work": 0, "workflow": 8, "world": [0, 1, 2], "world_to_cam": 1, "would": [1, 10], "wrapper": [1, 7, 8], "x": [0, 2, 9, 10], "xc": 1, "xt": 1, "xy": 8, "y": [0, 2], "ye": 6, "yi": 6, "you": [3, 4, 8], "your": [3, 4, 5], "z": [0, 1, 2], "z_": 2, "z_i": 0, "zero": 1, "zhuoyang": 6, "\u00fc": 6}, "titles": ["Rasterization", "Utils", "Data Conventions", "Fit a COLMAP Capture", "Fit a Single Image", "Render a Large Scene", "gsplat", "Migrate from diff-gaussian-rasterization", "Migrate from gsplat v0.1.11", "Evaluation", "Profiling", "Tests"], "titleterms": {"1": 8, "11": 8, "32": 10, "360": 9, "7": 9, "api": 6, "averag": 9, "basic": 8, "captur": [3, 9], "channel": 10, "citat": 6, "colmap": 3, "color": 8, "contribut": 6, "convent": [2, 6], "cuda": 11, "data": 2, "depth": 8, "diff": 7, "evalu": 9, "exampl": 6, "faster": 9, "featur": 10, "fit": [3, 4], "from": [7, 8], "gaussian": 7, "gpu": 9, "gsplat": [6, 8], "harmon": 8, "imag": [4, 10], "implement": 11, "instal": 6, "larg": [5, 10], "less": 9, "link": 6, "map": 10, "matrix": 2, "memori": 9, "metric": 9, "migrat": [6, 7, 8], "mip": 9, "nerf": 9, "over": 9, "overview": 6, "perform": 9, "profil": 10, "python": 6, "raster": [0, 7], "render": [5, 8, 10], "reproduc": 9, "rgb": 10, "rotat": 2, "scene": [5, 9, 10], "singl": 4, "spheric": 8, "test": [6, 11], "train": 9, "usag": 8, "util": 1, "v0": 8, "verifi": 11, "view": 2}}) \ No newline at end of file diff --git a/main/tests/eval.html b/main/tests/eval.html index 5eaa59439..6236c2d2d 100644 --- a/main/tests/eval.html +++ b/main/tests/eval.html @@ -347,7 +347,7 @@

Evaluation

gsplat-7k

27.21

@@ -361,7 +361,7 @@

Evaluation

gsplat-30k

28.95