├── .bazelrc ├── .github └── workflows │ └── pytest_and_autopublish.yml ├── .vscode └── settings.json ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── WORKSPACE ├── diffren ├── __init__.py ├── common │ ├── BUILD │ ├── __init__.py │ ├── compare_images.py │ ├── kernels │ │ ├── BUILD │ │ ├── rasterize_test_utils.cc │ │ ├── rasterize_test_utils.h │ │ ├── rasterize_triangles_impl.cc │ │ ├── rasterize_triangles_impl.h │ │ ├── rasterize_triangles_impl_cuda.cu.cc │ │ ├── rasterize_triangles_impl_cuda.cu.h │ │ ├── rasterize_triangles_impl_cuda_test.cc │ │ ├── rasterize_triangles_impl_test.cc │ │ ├── rasterize_triangles_types.h │ │ └── rasterize_utils.h │ ├── obj_loader.py │ ├── obj_loader_test.py │ ├── test_data │ │ ├── BUILD │ │ ├── Barycentrics_Cube.png │ │ ├── Barycentrics_Cube_Back.png │ │ ├── External_Triangle.png │ │ ├── Ids_Cube.png │ │ ├── Ids_Cube_Back.png │ │ ├── Inside_Box.png │ │ ├── Perspective_Corrected_Triangle.png │ │ ├── Simple_Imprast_Ids.png │ │ ├── Simple_Imprast_Z.png │ │ ├── Simple_Tetrahedron.png │ │ ├── Simple_Triangle.png │ │ ├── Sphere_Disparity.png │ │ ├── Spike_Derivative.png │ │ ├── Spot_Textured.png │ │ ├── Spot_Textured_Phong_Point.png │ │ ├── Spot_Textured_Pt_Light.png │ │ ├── Textured_Square.png │ │ ├── Toy_Airplane_Textured.png │ │ ├── Two_Triangles_Splat_Composite.png │ │ ├── Two_Triangles_Splat_Layer_0.png │ │ ├── Two_Triangles_Splat_Layer_1.png │ │ ├── Two_Triangles_Splat_Layer_2.png │ │ ├── UV_Sphere_Ids.png │ │ ├── Unlit_Cube_0_0.png │ │ ├── Unlit_Cube_0_1.png │ │ ├── Unlit_Cube_0_2.png │ │ ├── Unlit_Cube_1_0.png │ │ ├── Unlit_Cube_1_1.png │ │ ├── Unlit_Cube_1_2.png │ │ ├── sphere.obj │ │ ├── sphere_ids_2nd_layer_5th_channel.png │ │ ├── spot_global_illumination.png │ │ ├── spot_texture.png │ │ ├── spot_triangulated.obj │ │ ├── torus_sphere_ids_2nd_layer_5th_channel.png │ │ ├── ycb_toy_airplane.mtl │ │ ├── ycb_toy_airplane.obj │ │ ├── ycb_toy_airplane_photo.png │ │ └── ycb_toy_airplane_texture.png │ └── test_utils.py └── jax │ ├── BUILD │ ├── __init__.py │ ├── camera.py │ ├── camera_test.py │ ├── composite.py │ ├── constants.py │ ├── internal │ ├── BUILD │ ├── __init__.py │ ├── framebuffer.py │ ├── framebuffer_test.py │ ├── interpolate.py │ ├── interpolate_test.py │ ├── kernels │ │ ├── BUILD │ │ ├── rasterize_triangles_cpu.cc │ │ ├── rasterize_triangles_gpu.cc │ │ ├── rasterize_triangles_xla.py │ │ └── rasterize_triangles_xla_test.py │ ├── rasterize.py │ ├── rasterize_test.py │ ├── splat.py │ └── splat_test.py │ ├── render.py │ ├── render_test.py │ └── utils │ ├── BUILD │ ├── __init__.py │ ├── depthmap.py │ ├── depthmap_test.py │ ├── image.py │ ├── image_test.py │ ├── mesh.py │ ├── mesh_test.py │ ├── shaders.py │ ├── shaders_test.py │ ├── transforms.py │ └── transforms_test.py ├── pyproject.toml └── third_party ├── BUILD ├── lodepng ├── BUILD ├── lodepng.cpp └── lodepng.h ├── requirements.in └── requirements.txt /.bazelrc: -------------------------------------------------------------------------------- 1 | import %workspace%/../jax/.bazelrc 2 | -------------------------------------------------------------------------------- /.github/workflows/pytest_and_autopublish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/.github/workflows/pytest_and_autopublish.yml -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/README.md -------------------------------------------------------------------------------- /WORKSPACE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/WORKSPACE -------------------------------------------------------------------------------- /diffren/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/__init__.py -------------------------------------------------------------------------------- /diffren/common/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/common/BUILD -------------------------------------------------------------------------------- /diffren/common/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/common/__init__.py -------------------------------------------------------------------------------- /diffren/common/compare_images.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/common/compare_images.py -------------------------------------------------------------------------------- /diffren/common/kernels/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/common/kernels/BUILD -------------------------------------------------------------------------------- /diffren/common/kernels/rasterize_test_utils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/common/kernels/rasterize_test_utils.cc -------------------------------------------------------------------------------- /diffren/common/kernels/rasterize_test_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/common/kernels/rasterize_test_utils.h -------------------------------------------------------------------------------- /diffren/common/kernels/rasterize_triangles_impl.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/common/kernels/rasterize_triangles_impl.cc -------------------------------------------------------------------------------- /diffren/common/kernels/rasterize_triangles_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/common/kernels/rasterize_triangles_impl.h -------------------------------------------------------------------------------- /diffren/common/kernels/rasterize_triangles_impl_cuda.cu.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/common/kernels/rasterize_triangles_impl_cuda.cu.cc -------------------------------------------------------------------------------- /diffren/common/kernels/rasterize_triangles_impl_cuda.cu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/common/kernels/rasterize_triangles_impl_cuda.cu.h -------------------------------------------------------------------------------- /diffren/common/kernels/rasterize_triangles_impl_cuda_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/common/kernels/rasterize_triangles_impl_cuda_test.cc -------------------------------------------------------------------------------- /diffren/common/kernels/rasterize_triangles_impl_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/common/kernels/rasterize_triangles_impl_test.cc -------------------------------------------------------------------------------- /diffren/common/kernels/rasterize_triangles_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/common/kernels/rasterize_triangles_types.h -------------------------------------------------------------------------------- /diffren/common/kernels/rasterize_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/common/kernels/rasterize_utils.h -------------------------------------------------------------------------------- /diffren/common/obj_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/common/obj_loader.py -------------------------------------------------------------------------------- /diffren/common/obj_loader_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/common/obj_loader_test.py -------------------------------------------------------------------------------- /diffren/common/test_data/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/common/test_data/BUILD -------------------------------------------------------------------------------- /diffren/common/test_data/Barycentrics_Cube.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/common/test_data/Barycentrics_Cube.png -------------------------------------------------------------------------------- /diffren/common/test_data/Barycentrics_Cube_Back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/common/test_data/Barycentrics_Cube_Back.png -------------------------------------------------------------------------------- /diffren/common/test_data/External_Triangle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/common/test_data/External_Triangle.png -------------------------------------------------------------------------------- /diffren/common/test_data/Ids_Cube.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/common/test_data/Ids_Cube.png -------------------------------------------------------------------------------- /diffren/common/test_data/Ids_Cube_Back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/common/test_data/Ids_Cube_Back.png -------------------------------------------------------------------------------- /diffren/common/test_data/Inside_Box.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/common/test_data/Inside_Box.png -------------------------------------------------------------------------------- /diffren/common/test_data/Perspective_Corrected_Triangle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/common/test_data/Perspective_Corrected_Triangle.png -------------------------------------------------------------------------------- /diffren/common/test_data/Simple_Imprast_Ids.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/common/test_data/Simple_Imprast_Ids.png -------------------------------------------------------------------------------- /diffren/common/test_data/Simple_Imprast_Z.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/common/test_data/Simple_Imprast_Z.png -------------------------------------------------------------------------------- /diffren/common/test_data/Simple_Tetrahedron.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/common/test_data/Simple_Tetrahedron.png -------------------------------------------------------------------------------- /diffren/common/test_data/Simple_Triangle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/common/test_data/Simple_Triangle.png -------------------------------------------------------------------------------- /diffren/common/test_data/Sphere_Disparity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/common/test_data/Sphere_Disparity.png -------------------------------------------------------------------------------- /diffren/common/test_data/Spike_Derivative.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/common/test_data/Spike_Derivative.png -------------------------------------------------------------------------------- /diffren/common/test_data/Spot_Textured.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/common/test_data/Spot_Textured.png -------------------------------------------------------------------------------- /diffren/common/test_data/Spot_Textured_Phong_Point.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/common/test_data/Spot_Textured_Phong_Point.png -------------------------------------------------------------------------------- /diffren/common/test_data/Spot_Textured_Pt_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/common/test_data/Spot_Textured_Pt_Light.png -------------------------------------------------------------------------------- /diffren/common/test_data/Textured_Square.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/common/test_data/Textured_Square.png -------------------------------------------------------------------------------- /diffren/common/test_data/Toy_Airplane_Textured.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/common/test_data/Toy_Airplane_Textured.png -------------------------------------------------------------------------------- /diffren/common/test_data/Two_Triangles_Splat_Composite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/common/test_data/Two_Triangles_Splat_Composite.png -------------------------------------------------------------------------------- /diffren/common/test_data/Two_Triangles_Splat_Layer_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/common/test_data/Two_Triangles_Splat_Layer_0.png -------------------------------------------------------------------------------- /diffren/common/test_data/Two_Triangles_Splat_Layer_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/common/test_data/Two_Triangles_Splat_Layer_1.png -------------------------------------------------------------------------------- /diffren/common/test_data/Two_Triangles_Splat_Layer_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/common/test_data/Two_Triangles_Splat_Layer_2.png -------------------------------------------------------------------------------- /diffren/common/test_data/UV_Sphere_Ids.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/common/test_data/UV_Sphere_Ids.png -------------------------------------------------------------------------------- /diffren/common/test_data/Unlit_Cube_0_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/common/test_data/Unlit_Cube_0_0.png -------------------------------------------------------------------------------- /diffren/common/test_data/Unlit_Cube_0_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/common/test_data/Unlit_Cube_0_1.png -------------------------------------------------------------------------------- /diffren/common/test_data/Unlit_Cube_0_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/common/test_data/Unlit_Cube_0_2.png -------------------------------------------------------------------------------- /diffren/common/test_data/Unlit_Cube_1_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/common/test_data/Unlit_Cube_1_0.png -------------------------------------------------------------------------------- /diffren/common/test_data/Unlit_Cube_1_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/common/test_data/Unlit_Cube_1_1.png -------------------------------------------------------------------------------- /diffren/common/test_data/Unlit_Cube_1_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/common/test_data/Unlit_Cube_1_2.png -------------------------------------------------------------------------------- /diffren/common/test_data/sphere.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/common/test_data/sphere.obj -------------------------------------------------------------------------------- /diffren/common/test_data/sphere_ids_2nd_layer_5th_channel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/common/test_data/sphere_ids_2nd_layer_5th_channel.png -------------------------------------------------------------------------------- /diffren/common/test_data/spot_global_illumination.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/common/test_data/spot_global_illumination.png -------------------------------------------------------------------------------- /diffren/common/test_data/spot_texture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/common/test_data/spot_texture.png -------------------------------------------------------------------------------- /diffren/common/test_data/spot_triangulated.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/common/test_data/spot_triangulated.obj -------------------------------------------------------------------------------- /diffren/common/test_data/torus_sphere_ids_2nd_layer_5th_channel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/common/test_data/torus_sphere_ids_2nd_layer_5th_channel.png -------------------------------------------------------------------------------- /diffren/common/test_data/ycb_toy_airplane.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/common/test_data/ycb_toy_airplane.mtl -------------------------------------------------------------------------------- /diffren/common/test_data/ycb_toy_airplane.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/common/test_data/ycb_toy_airplane.obj -------------------------------------------------------------------------------- /diffren/common/test_data/ycb_toy_airplane_photo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/common/test_data/ycb_toy_airplane_photo.png -------------------------------------------------------------------------------- /diffren/common/test_data/ycb_toy_airplane_texture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/common/test_data/ycb_toy_airplane_texture.png -------------------------------------------------------------------------------- /diffren/common/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/common/test_utils.py -------------------------------------------------------------------------------- /diffren/jax/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/jax/BUILD -------------------------------------------------------------------------------- /diffren/jax/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/jax/__init__.py -------------------------------------------------------------------------------- /diffren/jax/camera.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/jax/camera.py -------------------------------------------------------------------------------- /diffren/jax/camera_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/jax/camera_test.py -------------------------------------------------------------------------------- /diffren/jax/composite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/jax/composite.py -------------------------------------------------------------------------------- /diffren/jax/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/jax/constants.py -------------------------------------------------------------------------------- /diffren/jax/internal/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/jax/internal/BUILD -------------------------------------------------------------------------------- /diffren/jax/internal/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/jax/internal/__init__.py -------------------------------------------------------------------------------- /diffren/jax/internal/framebuffer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/jax/internal/framebuffer.py -------------------------------------------------------------------------------- /diffren/jax/internal/framebuffer_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/jax/internal/framebuffer_test.py -------------------------------------------------------------------------------- /diffren/jax/internal/interpolate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/jax/internal/interpolate.py -------------------------------------------------------------------------------- /diffren/jax/internal/interpolate_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/jax/internal/interpolate_test.py -------------------------------------------------------------------------------- /diffren/jax/internal/kernels/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/jax/internal/kernels/BUILD -------------------------------------------------------------------------------- /diffren/jax/internal/kernels/rasterize_triangles_cpu.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/jax/internal/kernels/rasterize_triangles_cpu.cc -------------------------------------------------------------------------------- /diffren/jax/internal/kernels/rasterize_triangles_gpu.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/jax/internal/kernels/rasterize_triangles_gpu.cc -------------------------------------------------------------------------------- /diffren/jax/internal/kernels/rasterize_triangles_xla.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/jax/internal/kernels/rasterize_triangles_xla.py -------------------------------------------------------------------------------- /diffren/jax/internal/kernels/rasterize_triangles_xla_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/jax/internal/kernels/rasterize_triangles_xla_test.py -------------------------------------------------------------------------------- /diffren/jax/internal/rasterize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/jax/internal/rasterize.py -------------------------------------------------------------------------------- /diffren/jax/internal/rasterize_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/jax/internal/rasterize_test.py -------------------------------------------------------------------------------- /diffren/jax/internal/splat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/jax/internal/splat.py -------------------------------------------------------------------------------- /diffren/jax/internal/splat_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/jax/internal/splat_test.py -------------------------------------------------------------------------------- /diffren/jax/render.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/jax/render.py -------------------------------------------------------------------------------- /diffren/jax/render_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/jax/render_test.py -------------------------------------------------------------------------------- /diffren/jax/utils/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/jax/utils/BUILD -------------------------------------------------------------------------------- /diffren/jax/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/jax/utils/__init__.py -------------------------------------------------------------------------------- /diffren/jax/utils/depthmap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/jax/utils/depthmap.py -------------------------------------------------------------------------------- /diffren/jax/utils/depthmap_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/jax/utils/depthmap_test.py -------------------------------------------------------------------------------- /diffren/jax/utils/image.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/jax/utils/image.py -------------------------------------------------------------------------------- /diffren/jax/utils/image_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/jax/utils/image_test.py -------------------------------------------------------------------------------- /diffren/jax/utils/mesh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/jax/utils/mesh.py -------------------------------------------------------------------------------- /diffren/jax/utils/mesh_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/jax/utils/mesh_test.py -------------------------------------------------------------------------------- /diffren/jax/utils/shaders.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/jax/utils/shaders.py -------------------------------------------------------------------------------- /diffren/jax/utils/shaders_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/jax/utils/shaders_test.py -------------------------------------------------------------------------------- /diffren/jax/utils/transforms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/jax/utils/transforms.py -------------------------------------------------------------------------------- /diffren/jax/utils/transforms_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/diffren/jax/utils/transforms_test.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/pyproject.toml -------------------------------------------------------------------------------- /third_party/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/third_party/BUILD -------------------------------------------------------------------------------- /third_party/lodepng/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/third_party/lodepng/BUILD -------------------------------------------------------------------------------- /third_party/lodepng/lodepng.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/third_party/lodepng/lodepng.cpp -------------------------------------------------------------------------------- /third_party/lodepng/lodepng.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/third_party/lodepng/lodepng.h -------------------------------------------------------------------------------- /third_party/requirements.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/third_party/requirements.in -------------------------------------------------------------------------------- /third_party/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-research/diffren/HEAD/third_party/requirements.txt --------------------------------------------------------------------------------