├── .vscode ├── launch.json └── settings.json ├── LICENSE ├── README.md ├── code ├── .gitignore ├── closed_form.py ├── data.py ├── evaluation.py ├── experiment_settings.py ├── experiment_state.py ├── general_settings.py ├── higo.py ├── losses.py ├── main.py ├── optimization.py ├── parametrizations │ ├── brdf.py │ ├── lights.py │ ├── locations.py │ ├── materials.py │ ├── normals.py │ ├── parametrization.py │ └── poses.py ├── thirdparty │ ├── pyrender │ │ ├── .coveragerc │ │ ├── .flake8 │ │ ├── .gitignore │ │ ├── .pre-commit-config.yaml │ │ ├── .travis.yml │ │ ├── LICENSE │ │ ├── MANIFEST.in │ │ ├── README.md │ │ ├── docs │ │ │ ├── Makefile │ │ │ ├── make.bat │ │ │ └── source │ │ │ │ ├── _static │ │ │ │ ├── camera_coords.png │ │ │ │ ├── damaged_helmet.png │ │ │ │ ├── fuze.png │ │ │ │ ├── minexcolor.png │ │ │ │ ├── minexdepth.png │ │ │ │ ├── points.png │ │ │ │ ├── points2.png │ │ │ │ ├── rotation.gif │ │ │ │ ├── scene.png │ │ │ │ └── scissors.gif │ │ │ │ ├── api │ │ │ │ └── index.rst │ │ │ │ ├── conf.py │ │ │ │ ├── examples │ │ │ │ ├── cameras.rst │ │ │ │ ├── index.rst │ │ │ │ ├── lighting.rst │ │ │ │ ├── models.rst │ │ │ │ ├── offscreen.rst │ │ │ │ ├── quickstart.rst │ │ │ │ ├── scenes.rst │ │ │ │ └── viewer.rst │ │ │ │ ├── index.rst │ │ │ │ └── install │ │ │ │ └── index.rst │ │ ├── examples │ │ │ ├── duck.py │ │ │ ├── example.py │ │ │ └── models │ │ │ │ ├── WaterBottle.glb │ │ │ │ ├── drill.obj │ │ │ │ ├── drill.obj.mtl │ │ │ │ ├── drill_uv.png │ │ │ │ ├── fuze.obj │ │ │ │ ├── fuze.obj.mtl │ │ │ │ ├── fuze_uv.jpg │ │ │ │ ├── wood.obj │ │ │ │ ├── wood.obj.mtl │ │ │ │ └── wood_uv.png │ │ ├── pyrender │ │ │ ├── __init__.py │ │ │ ├── camera.py │ │ │ ├── constants.py │ │ │ ├── font.py │ │ │ ├── fonts │ │ │ │ ├── OpenSans-Bold.ttf │ │ │ │ ├── OpenSans-BoldItalic.ttf │ │ │ │ ├── OpenSans-ExtraBold.ttf │ │ │ │ ├── OpenSans-ExtraBoldItalic.ttf │ │ │ │ ├── OpenSans-Italic.ttf │ │ │ │ ├── OpenSans-Light.ttf │ │ │ │ ├── OpenSans-LightItalic.ttf │ │ │ │ ├── OpenSans-Regular.ttf │ │ │ │ ├── OpenSans-Semibold.ttf │ │ │ │ └── OpenSans-SemiboldItalic.ttf │ │ │ ├── light.py │ │ │ ├── material.py │ │ │ ├── mesh.py │ │ │ ├── node.py │ │ │ ├── offscreen.py │ │ │ ├── platforms.py │ │ │ ├── primitive.py │ │ │ ├── renderer.py │ │ │ ├── sampler.py │ │ │ ├── scene.py │ │ │ ├── shader_program.py │ │ │ ├── shaders │ │ │ │ ├── debug_quad.frag │ │ │ │ ├── debug_quad.vert │ │ │ │ ├── mesh.frag │ │ │ │ ├── mesh.vert │ │ │ │ ├── mesh_depth.frag │ │ │ │ ├── mesh_depth.vert │ │ │ │ ├── text.frag │ │ │ │ ├── text.vert │ │ │ │ ├── vertex_normals.frag │ │ │ │ ├── vertex_normals.geom │ │ │ │ ├── vertex_normals.vert │ │ │ │ └── vertex_normals_pc.geom │ │ │ ├── texture.py │ │ │ ├── trackball.py │ │ │ ├── utils.py │ │ │ ├── version.py │ │ │ └── viewer.py │ │ ├── requirements.txt │ │ ├── setup.py │ │ └── tests │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── data │ │ │ ├── Duck.glb │ │ │ ├── WaterBottle.glb │ │ │ ├── drill.obj │ │ │ ├── drill.obj.mtl │ │ │ ├── drill_uv.png │ │ │ ├── fuze.obj │ │ │ ├── fuze.obj.mtl │ │ │ ├── fuze_uv.jpg │ │ │ ├── wood.obj │ │ │ ├── wood.obj.mtl │ │ │ └── wood_uv.png │ │ │ ├── pytest.ini │ │ │ └── unit │ │ │ ├── __init__.py │ │ │ ├── test_cameras.py │ │ │ ├── test_lights.py │ │ │ ├── test_meshes.py │ │ │ ├── test_nodes.py │ │ │ ├── test_offscreen.py │ │ │ └── test_scenes.py │ └── pyrender_shaders │ │ ├── evaluation_mesh.frag │ │ └── evaluation_mesh.vert └── utils │ ├── TOME │ ├── .gitignore │ ├── DeviceMemoryAllocator.h │ ├── PermutohedralLatticeGPU.cuh │ ├── README.md │ ├── TOME_cuda.cpp │ ├── TOME_cuda_kernel.cu │ ├── __init__.py │ ├── setup.py │ └── test.py │ ├── conversion.py │ ├── depth_maps.py │ ├── export.py │ ├── logging.py │ ├── quaternions.py │ ├── sentinels.py │ ├── vectors.py │ └── visualization.py ├── installEnv.sh └── teaser.png /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/README.md -------------------------------------------------------------------------------- /code/.gitignore: -------------------------------------------------------------------------------- 1 | **/__pycache__/ -------------------------------------------------------------------------------- /code/closed_form.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/closed_form.py -------------------------------------------------------------------------------- /code/data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/data.py -------------------------------------------------------------------------------- /code/evaluation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/evaluation.py -------------------------------------------------------------------------------- /code/experiment_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/experiment_settings.py -------------------------------------------------------------------------------- /code/experiment_state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/experiment_state.py -------------------------------------------------------------------------------- /code/general_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/general_settings.py -------------------------------------------------------------------------------- /code/higo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/higo.py -------------------------------------------------------------------------------- /code/losses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/losses.py -------------------------------------------------------------------------------- /code/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/main.py -------------------------------------------------------------------------------- /code/optimization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/optimization.py -------------------------------------------------------------------------------- /code/parametrizations/brdf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/parametrizations/brdf.py -------------------------------------------------------------------------------- /code/parametrizations/lights.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/parametrizations/lights.py -------------------------------------------------------------------------------- /code/parametrizations/locations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/parametrizations/locations.py -------------------------------------------------------------------------------- /code/parametrizations/materials.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/parametrizations/materials.py -------------------------------------------------------------------------------- /code/parametrizations/normals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/parametrizations/normals.py -------------------------------------------------------------------------------- /code/parametrizations/parametrization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/parametrizations/parametrization.py -------------------------------------------------------------------------------- /code/parametrizations/poses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/parametrizations/poses.py -------------------------------------------------------------------------------- /code/thirdparty/pyrender/.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/.coveragerc -------------------------------------------------------------------------------- /code/thirdparty/pyrender/.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/.flake8 -------------------------------------------------------------------------------- /code/thirdparty/pyrender/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/.gitignore -------------------------------------------------------------------------------- /code/thirdparty/pyrender/.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/.pre-commit-config.yaml -------------------------------------------------------------------------------- /code/thirdparty/pyrender/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/.travis.yml -------------------------------------------------------------------------------- /code/thirdparty/pyrender/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/LICENSE -------------------------------------------------------------------------------- /code/thirdparty/pyrender/MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/MANIFEST.in -------------------------------------------------------------------------------- /code/thirdparty/pyrender/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/README.md -------------------------------------------------------------------------------- /code/thirdparty/pyrender/docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/docs/Makefile -------------------------------------------------------------------------------- /code/thirdparty/pyrender/docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/docs/make.bat -------------------------------------------------------------------------------- /code/thirdparty/pyrender/docs/source/_static/camera_coords.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/docs/source/_static/camera_coords.png -------------------------------------------------------------------------------- /code/thirdparty/pyrender/docs/source/_static/damaged_helmet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/docs/source/_static/damaged_helmet.png -------------------------------------------------------------------------------- /code/thirdparty/pyrender/docs/source/_static/fuze.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/docs/source/_static/fuze.png -------------------------------------------------------------------------------- /code/thirdparty/pyrender/docs/source/_static/minexcolor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/docs/source/_static/minexcolor.png -------------------------------------------------------------------------------- /code/thirdparty/pyrender/docs/source/_static/minexdepth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/docs/source/_static/minexdepth.png -------------------------------------------------------------------------------- /code/thirdparty/pyrender/docs/source/_static/points.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/docs/source/_static/points.png -------------------------------------------------------------------------------- /code/thirdparty/pyrender/docs/source/_static/points2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/docs/source/_static/points2.png -------------------------------------------------------------------------------- /code/thirdparty/pyrender/docs/source/_static/rotation.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/docs/source/_static/rotation.gif -------------------------------------------------------------------------------- /code/thirdparty/pyrender/docs/source/_static/scene.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/docs/source/_static/scene.png -------------------------------------------------------------------------------- /code/thirdparty/pyrender/docs/source/_static/scissors.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/docs/source/_static/scissors.gif -------------------------------------------------------------------------------- /code/thirdparty/pyrender/docs/source/api/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/docs/source/api/index.rst -------------------------------------------------------------------------------- /code/thirdparty/pyrender/docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/docs/source/conf.py -------------------------------------------------------------------------------- /code/thirdparty/pyrender/docs/source/examples/cameras.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/docs/source/examples/cameras.rst -------------------------------------------------------------------------------- /code/thirdparty/pyrender/docs/source/examples/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/docs/source/examples/index.rst -------------------------------------------------------------------------------- /code/thirdparty/pyrender/docs/source/examples/lighting.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/docs/source/examples/lighting.rst -------------------------------------------------------------------------------- /code/thirdparty/pyrender/docs/source/examples/models.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/docs/source/examples/models.rst -------------------------------------------------------------------------------- /code/thirdparty/pyrender/docs/source/examples/offscreen.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/docs/source/examples/offscreen.rst -------------------------------------------------------------------------------- /code/thirdparty/pyrender/docs/source/examples/quickstart.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/docs/source/examples/quickstart.rst -------------------------------------------------------------------------------- /code/thirdparty/pyrender/docs/source/examples/scenes.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/docs/source/examples/scenes.rst -------------------------------------------------------------------------------- /code/thirdparty/pyrender/docs/source/examples/viewer.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/docs/source/examples/viewer.rst -------------------------------------------------------------------------------- /code/thirdparty/pyrender/docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/docs/source/index.rst -------------------------------------------------------------------------------- /code/thirdparty/pyrender/docs/source/install/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/docs/source/install/index.rst -------------------------------------------------------------------------------- /code/thirdparty/pyrender/examples/duck.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/examples/duck.py -------------------------------------------------------------------------------- /code/thirdparty/pyrender/examples/example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/examples/example.py -------------------------------------------------------------------------------- /code/thirdparty/pyrender/examples/models/WaterBottle.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/examples/models/WaterBottle.glb -------------------------------------------------------------------------------- /code/thirdparty/pyrender/examples/models/drill.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/examples/models/drill.obj -------------------------------------------------------------------------------- /code/thirdparty/pyrender/examples/models/drill.obj.mtl: -------------------------------------------------------------------------------- 1 | newmtl material_0 2 | # shader_type beckmann 3 | map_Kd drill_uv.png 4 | 5 | -------------------------------------------------------------------------------- /code/thirdparty/pyrender/examples/models/drill_uv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/examples/models/drill_uv.png -------------------------------------------------------------------------------- /code/thirdparty/pyrender/examples/models/fuze.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/examples/models/fuze.obj -------------------------------------------------------------------------------- /code/thirdparty/pyrender/examples/models/fuze.obj.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/examples/models/fuze.obj.mtl -------------------------------------------------------------------------------- /code/thirdparty/pyrender/examples/models/fuze_uv.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/examples/models/fuze_uv.jpg -------------------------------------------------------------------------------- /code/thirdparty/pyrender/examples/models/wood.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/examples/models/wood.obj -------------------------------------------------------------------------------- /code/thirdparty/pyrender/examples/models/wood.obj.mtl: -------------------------------------------------------------------------------- 1 | newmtl material_0 2 | map_Kd wood_uv.png 3 | -------------------------------------------------------------------------------- /code/thirdparty/pyrender/examples/models/wood_uv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/examples/models/wood_uv.png -------------------------------------------------------------------------------- /code/thirdparty/pyrender/pyrender/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/pyrender/__init__.py -------------------------------------------------------------------------------- /code/thirdparty/pyrender/pyrender/camera.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/pyrender/camera.py -------------------------------------------------------------------------------- /code/thirdparty/pyrender/pyrender/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/pyrender/constants.py -------------------------------------------------------------------------------- /code/thirdparty/pyrender/pyrender/font.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/pyrender/font.py -------------------------------------------------------------------------------- /code/thirdparty/pyrender/pyrender/fonts/OpenSans-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/pyrender/fonts/OpenSans-Bold.ttf -------------------------------------------------------------------------------- /code/thirdparty/pyrender/pyrender/fonts/OpenSans-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/pyrender/fonts/OpenSans-BoldItalic.ttf -------------------------------------------------------------------------------- /code/thirdparty/pyrender/pyrender/fonts/OpenSans-ExtraBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/pyrender/fonts/OpenSans-ExtraBold.ttf -------------------------------------------------------------------------------- /code/thirdparty/pyrender/pyrender/fonts/OpenSans-ExtraBoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/pyrender/fonts/OpenSans-ExtraBoldItalic.ttf -------------------------------------------------------------------------------- /code/thirdparty/pyrender/pyrender/fonts/OpenSans-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/pyrender/fonts/OpenSans-Italic.ttf -------------------------------------------------------------------------------- /code/thirdparty/pyrender/pyrender/fonts/OpenSans-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/pyrender/fonts/OpenSans-Light.ttf -------------------------------------------------------------------------------- /code/thirdparty/pyrender/pyrender/fonts/OpenSans-LightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/pyrender/fonts/OpenSans-LightItalic.ttf -------------------------------------------------------------------------------- /code/thirdparty/pyrender/pyrender/fonts/OpenSans-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/pyrender/fonts/OpenSans-Regular.ttf -------------------------------------------------------------------------------- /code/thirdparty/pyrender/pyrender/fonts/OpenSans-Semibold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/pyrender/fonts/OpenSans-Semibold.ttf -------------------------------------------------------------------------------- /code/thirdparty/pyrender/pyrender/fonts/OpenSans-SemiboldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/pyrender/fonts/OpenSans-SemiboldItalic.ttf -------------------------------------------------------------------------------- /code/thirdparty/pyrender/pyrender/light.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/pyrender/light.py -------------------------------------------------------------------------------- /code/thirdparty/pyrender/pyrender/material.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/pyrender/material.py -------------------------------------------------------------------------------- /code/thirdparty/pyrender/pyrender/mesh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/pyrender/mesh.py -------------------------------------------------------------------------------- /code/thirdparty/pyrender/pyrender/node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/pyrender/node.py -------------------------------------------------------------------------------- /code/thirdparty/pyrender/pyrender/offscreen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/pyrender/offscreen.py -------------------------------------------------------------------------------- /code/thirdparty/pyrender/pyrender/platforms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/pyrender/platforms.py -------------------------------------------------------------------------------- /code/thirdparty/pyrender/pyrender/primitive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/pyrender/primitive.py -------------------------------------------------------------------------------- /code/thirdparty/pyrender/pyrender/renderer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/pyrender/renderer.py -------------------------------------------------------------------------------- /code/thirdparty/pyrender/pyrender/sampler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/pyrender/sampler.py -------------------------------------------------------------------------------- /code/thirdparty/pyrender/pyrender/scene.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/pyrender/scene.py -------------------------------------------------------------------------------- /code/thirdparty/pyrender/pyrender/shader_program.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/pyrender/shader_program.py -------------------------------------------------------------------------------- /code/thirdparty/pyrender/pyrender/shaders/debug_quad.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/pyrender/shaders/debug_quad.frag -------------------------------------------------------------------------------- /code/thirdparty/pyrender/pyrender/shaders/debug_quad.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/pyrender/shaders/debug_quad.vert -------------------------------------------------------------------------------- /code/thirdparty/pyrender/pyrender/shaders/mesh.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/pyrender/shaders/mesh.frag -------------------------------------------------------------------------------- /code/thirdparty/pyrender/pyrender/shaders/mesh.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/pyrender/shaders/mesh.vert -------------------------------------------------------------------------------- /code/thirdparty/pyrender/pyrender/shaders/mesh_depth.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/pyrender/shaders/mesh_depth.frag -------------------------------------------------------------------------------- /code/thirdparty/pyrender/pyrender/shaders/mesh_depth.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/pyrender/shaders/mesh_depth.vert -------------------------------------------------------------------------------- /code/thirdparty/pyrender/pyrender/shaders/text.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/pyrender/shaders/text.frag -------------------------------------------------------------------------------- /code/thirdparty/pyrender/pyrender/shaders/text.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/pyrender/shaders/text.vert -------------------------------------------------------------------------------- /code/thirdparty/pyrender/pyrender/shaders/vertex_normals.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/pyrender/shaders/vertex_normals.frag -------------------------------------------------------------------------------- /code/thirdparty/pyrender/pyrender/shaders/vertex_normals.geom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/pyrender/shaders/vertex_normals.geom -------------------------------------------------------------------------------- /code/thirdparty/pyrender/pyrender/shaders/vertex_normals.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/pyrender/shaders/vertex_normals.vert -------------------------------------------------------------------------------- /code/thirdparty/pyrender/pyrender/shaders/vertex_normals_pc.geom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/pyrender/shaders/vertex_normals_pc.geom -------------------------------------------------------------------------------- /code/thirdparty/pyrender/pyrender/texture.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/pyrender/texture.py -------------------------------------------------------------------------------- /code/thirdparty/pyrender/pyrender/trackball.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/pyrender/trackball.py -------------------------------------------------------------------------------- /code/thirdparty/pyrender/pyrender/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/pyrender/utils.py -------------------------------------------------------------------------------- /code/thirdparty/pyrender/pyrender/version.py: -------------------------------------------------------------------------------- 1 | __version__ = '0.1.30' 2 | -------------------------------------------------------------------------------- /code/thirdparty/pyrender/pyrender/viewer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/pyrender/viewer.py -------------------------------------------------------------------------------- /code/thirdparty/pyrender/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/requirements.txt -------------------------------------------------------------------------------- /code/thirdparty/pyrender/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/setup.py -------------------------------------------------------------------------------- /code/thirdparty/pyrender/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /code/thirdparty/pyrender/tests/conftest.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /code/thirdparty/pyrender/tests/data/Duck.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/tests/data/Duck.glb -------------------------------------------------------------------------------- /code/thirdparty/pyrender/tests/data/WaterBottle.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/tests/data/WaterBottle.glb -------------------------------------------------------------------------------- /code/thirdparty/pyrender/tests/data/drill.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/tests/data/drill.obj -------------------------------------------------------------------------------- /code/thirdparty/pyrender/tests/data/drill.obj.mtl: -------------------------------------------------------------------------------- 1 | newmtl material_0 2 | # shader_type beckmann 3 | map_Kd drill_uv.png 4 | 5 | -------------------------------------------------------------------------------- /code/thirdparty/pyrender/tests/data/drill_uv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/tests/data/drill_uv.png -------------------------------------------------------------------------------- /code/thirdparty/pyrender/tests/data/fuze.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/tests/data/fuze.obj -------------------------------------------------------------------------------- /code/thirdparty/pyrender/tests/data/fuze.obj.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/tests/data/fuze.obj.mtl -------------------------------------------------------------------------------- /code/thirdparty/pyrender/tests/data/fuze_uv.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/tests/data/fuze_uv.jpg -------------------------------------------------------------------------------- /code/thirdparty/pyrender/tests/data/wood.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/tests/data/wood.obj -------------------------------------------------------------------------------- /code/thirdparty/pyrender/tests/data/wood.obj.mtl: -------------------------------------------------------------------------------- 1 | newmtl material_0 2 | map_Kd wood_uv.png 3 | -------------------------------------------------------------------------------- /code/thirdparty/pyrender/tests/data/wood_uv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/tests/data/wood_uv.png -------------------------------------------------------------------------------- /code/thirdparty/pyrender/tests/pytest.ini: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /code/thirdparty/pyrender/tests/unit/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /code/thirdparty/pyrender/tests/unit/test_cameras.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/tests/unit/test_cameras.py -------------------------------------------------------------------------------- /code/thirdparty/pyrender/tests/unit/test_lights.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/tests/unit/test_lights.py -------------------------------------------------------------------------------- /code/thirdparty/pyrender/tests/unit/test_meshes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/tests/unit/test_meshes.py -------------------------------------------------------------------------------- /code/thirdparty/pyrender/tests/unit/test_nodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/tests/unit/test_nodes.py -------------------------------------------------------------------------------- /code/thirdparty/pyrender/tests/unit/test_offscreen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/tests/unit/test_offscreen.py -------------------------------------------------------------------------------- /code/thirdparty/pyrender/tests/unit/test_scenes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender/tests/unit/test_scenes.py -------------------------------------------------------------------------------- /code/thirdparty/pyrender_shaders/evaluation_mesh.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender_shaders/evaluation_mesh.frag -------------------------------------------------------------------------------- /code/thirdparty/pyrender_shaders/evaluation_mesh.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/thirdparty/pyrender_shaders/evaluation_mesh.vert -------------------------------------------------------------------------------- /code/utils/TOME/.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | _implementation.*.so -------------------------------------------------------------------------------- /code/utils/TOME/DeviceMemoryAllocator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/utils/TOME/DeviceMemoryAllocator.h -------------------------------------------------------------------------------- /code/utils/TOME/PermutohedralLatticeGPU.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/utils/TOME/PermutohedralLatticeGPU.cuh -------------------------------------------------------------------------------- /code/utils/TOME/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/utils/TOME/README.md -------------------------------------------------------------------------------- /code/utils/TOME/TOME_cuda.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/utils/TOME/TOME_cuda.cpp -------------------------------------------------------------------------------- /code/utils/TOME/TOME_cuda_kernel.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/utils/TOME/TOME_cuda_kernel.cu -------------------------------------------------------------------------------- /code/utils/TOME/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/utils/TOME/__init__.py -------------------------------------------------------------------------------- /code/utils/TOME/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/utils/TOME/setup.py -------------------------------------------------------------------------------- /code/utils/TOME/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/utils/TOME/test.py -------------------------------------------------------------------------------- /code/utils/conversion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/utils/conversion.py -------------------------------------------------------------------------------- /code/utils/depth_maps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/utils/depth_maps.py -------------------------------------------------------------------------------- /code/utils/export.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/utils/export.py -------------------------------------------------------------------------------- /code/utils/logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/utils/logging.py -------------------------------------------------------------------------------- /code/utils/quaternions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/utils/quaternions.py -------------------------------------------------------------------------------- /code/utils/sentinels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/utils/sentinels.py -------------------------------------------------------------------------------- /code/utils/vectors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/utils/vectors.py -------------------------------------------------------------------------------- /code/utils/visualization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/code/utils/visualization.py -------------------------------------------------------------------------------- /installEnv.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/installEnv.sh -------------------------------------------------------------------------------- /teaser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/handheld_svbrdf_geometry/HEAD/teaser.png --------------------------------------------------------------------------------