├── .gitignore ├── 1_0_color_only.py ├── 2_0_lambertian_reflection.py ├── 2_1_blinn_phong_model.py ├── 3_1_blinn_phong_with_shadow.py ├── 3_2_whitted_style_ray_tracing.py ├── 4_0_path_tracing.py ├── README.md ├── img ├── b_p.png ├── b_p_with_shadow.png ├── color_only.png ├── lambertian.png ├── path_tracing_black_background.png ├── path_tracing_sample_on_sphere_surface.png └── whitted_style.png ├── ray_tracing_models.py └── requirements.txt /.gitignore: -------------------------------------------------------------------------------- 1 | 2 | *.pyc 3 | -------------------------------------------------------------------------------- /1_0_color_only.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erizmr/taichi_ray_tracing/HEAD/1_0_color_only.py -------------------------------------------------------------------------------- /2_0_lambertian_reflection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erizmr/taichi_ray_tracing/HEAD/2_0_lambertian_reflection.py -------------------------------------------------------------------------------- /2_1_blinn_phong_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erizmr/taichi_ray_tracing/HEAD/2_1_blinn_phong_model.py -------------------------------------------------------------------------------- /3_1_blinn_phong_with_shadow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erizmr/taichi_ray_tracing/HEAD/3_1_blinn_phong_with_shadow.py -------------------------------------------------------------------------------- /3_2_whitted_style_ray_tracing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erizmr/taichi_ray_tracing/HEAD/3_2_whitted_style_ray_tracing.py -------------------------------------------------------------------------------- /4_0_path_tracing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erizmr/taichi_ray_tracing/HEAD/4_0_path_tracing.py -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erizmr/taichi_ray_tracing/HEAD/README.md -------------------------------------------------------------------------------- /img/b_p.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erizmr/taichi_ray_tracing/HEAD/img/b_p.png -------------------------------------------------------------------------------- /img/b_p_with_shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erizmr/taichi_ray_tracing/HEAD/img/b_p_with_shadow.png -------------------------------------------------------------------------------- /img/color_only.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erizmr/taichi_ray_tracing/HEAD/img/color_only.png -------------------------------------------------------------------------------- /img/lambertian.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erizmr/taichi_ray_tracing/HEAD/img/lambertian.png -------------------------------------------------------------------------------- /img/path_tracing_black_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erizmr/taichi_ray_tracing/HEAD/img/path_tracing_black_background.png -------------------------------------------------------------------------------- /img/path_tracing_sample_on_sphere_surface.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erizmr/taichi_ray_tracing/HEAD/img/path_tracing_sample_on_sphere_surface.png -------------------------------------------------------------------------------- /img/whitted_style.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erizmr/taichi_ray_tracing/HEAD/img/whitted_style.png -------------------------------------------------------------------------------- /ray_tracing_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erizmr/taichi_ray_tracing/HEAD/ray_tracing_models.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | taichi --------------------------------------------------------------------------------