├── .gitignore ├── 01_光线追踪.md ├── 02_漫反射.md ├── 03_高光.md ├── 04_阴影.md ├── 05_镜面反射.md ├── 06_光线追踪总结.md ├── 07_画线.md ├── 08_画三角形.md ├── 09_渐变三角形.md ├── 10_投影.md ├── 11_画正方体.md ├── 12_画两个正方体.md ├── 13_位置变换.md ├── 14_数学知识.md ├── 15_裁剪.md ├── 16_隐藏面消除.md ├── 17_平面着色.md ├── 18_Gouraud着色.md ├── 19_Phong着色.md ├── 20_纹理.md ├── ReadMe.md ├── code ├── __pycache__ │ ├── matrix44.cpython-36.pyc │ └── vector3.cpython-36.pyc ├── crate-texture.jpg ├── matrix44.py ├── matrix44.pyc ├── raster01.py ├── raster02.py ├── raster03.py ├── raster04.py ├── raster05.py ├── raster06.py ├── raster07.py ├── raster08.py ├── raster09.py ├── raster10.py ├── raster11.py ├── raster12.py ├── raster13.py ├── raster14.py ├── raster15.py ├── raster16.py ├── raster17.py ├── raster18.py ├── raytracying01.png ├── raytracying01.py ├── raytracying02.png ├── raytracying02.py ├── raytracying03.png ├── raytracying03.py ├── raytracying03_hv.png ├── raytracying03_hv.py ├── raytracying04.py ├── raytracying05.py ├── sphere.py ├── vector3.py └── vector3.pyc ├── images ├── 3spheres.png ├── adj_triangle.png ├── back_face.png ├── camera_para.png ├── canvas_coordinate.png ├── clip.png ├── clip_obj_01.png ├── clip_obj_02.png ├── clip_triangle_01.png ├── clip_triangle_02.png ├── clipping_1.png ├── clipping_2.png ├── cosx.png ├── crate-texture.jpg ├── cube_filled_01.png ├── depth.png ├── diffuse2.png ├── diffuse_02.png ├── diffuse_light.png ├── diffuse_only_shading.png ├── diiffuse_specular_computed_normal.png ├── directional_light.png ├── directional_shadow.png ├── eye_mirror.png ├── eye_specular.png ├── highlight.jpg ├── impossible_sort.png ├── inside_triangle.png ├── instance_para.png ├── line_01.png ├── line_02.png ├── linear_interpolation.png ├── linear_interpolation_02.png ├── linear_interpolation_03.png ├── mirror.png ├── mirror_r.png ├── plane_01.png ├── plane_02.png ├── point_light.png ├── point_light_dark.png ├── point_shadow.png ├── projection.png ├── projection_1.png ├── r13-cube.png ├── r17-texture-mapping.png ├── raster01.png ├── raster02.png ├── raster03.png ├── raster04.png ├── raster05.png ├── raster06.png ├── raster07.png ├── raster08.png ├── raster10.png ├── raster11.png ├── raster12.png ├── raster13.png ├── raster13_r1.png ├── raster14.png ├── raster15.png ├── raster16.png ├── raster17.png ├── raster18.png ├── raymeetsphere0.png ├── raymeetsphere2.png ├── raytracing.png ├── raytracying01.png ├── raytracying02.png ├── raytracying03.png ├── raytracying04.png ├── raytracying05_r1.png ├── raytracying05_r3.png ├── reflected_traceray.png ├── screen_coordinate.png ├── shadow.png ├── specular_reflection.png ├── specular_reflection2.png ├── sphere.png ├── sphere2.png ├── sphere_01.png ├── sphere_02.png ├── sphere_03.png ├── sphere_04.png ├── sphere_05.png ├── sphere_r5n15.png ├── sphere_r5n25.png ├── sphere_r5n5.png ├── texture_uv.png ├── transform.png ├── transform2.png ├── triangle01.png ├── triangle_normal_01.png ├── two_cubes.png ├── uvwh.png ├── vector.png ├── vector2.png └── window.png └── index.html /.gitignore: -------------------------------------------------------------------------------- 1 | ray.gcx 2 | raytracying-keynote.key 3 | 4 | -------------------------------------------------------------------------------- /01_光线追踪.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/01_光线追踪.md -------------------------------------------------------------------------------- /02_漫反射.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/02_漫反射.md -------------------------------------------------------------------------------- /03_高光.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/03_高光.md -------------------------------------------------------------------------------- /04_阴影.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/04_阴影.md -------------------------------------------------------------------------------- /05_镜面反射.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/05_镜面反射.md -------------------------------------------------------------------------------- /06_光线追踪总结.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/06_光线追踪总结.md -------------------------------------------------------------------------------- /07_画线.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/07_画线.md -------------------------------------------------------------------------------- /08_画三角形.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/08_画三角形.md -------------------------------------------------------------------------------- /09_渐变三角形.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/09_渐变三角形.md -------------------------------------------------------------------------------- /10_投影.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/10_投影.md -------------------------------------------------------------------------------- /11_画正方体.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/11_画正方体.md -------------------------------------------------------------------------------- /12_画两个正方体.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/12_画两个正方体.md -------------------------------------------------------------------------------- /13_位置变换.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/13_位置变换.md -------------------------------------------------------------------------------- /14_数学知识.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/14_数学知识.md -------------------------------------------------------------------------------- /15_裁剪.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/15_裁剪.md -------------------------------------------------------------------------------- /16_隐藏面消除.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/16_隐藏面消除.md -------------------------------------------------------------------------------- /17_平面着色.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/17_平面着色.md -------------------------------------------------------------------------------- /18_Gouraud着色.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/18_Gouraud着色.md -------------------------------------------------------------------------------- /19_Phong着色.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/19_Phong着色.md -------------------------------------------------------------------------------- /20_纹理.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/20_纹理.md -------------------------------------------------------------------------------- /ReadMe.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/ReadMe.md -------------------------------------------------------------------------------- /code/__pycache__/matrix44.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/code/__pycache__/matrix44.cpython-36.pyc -------------------------------------------------------------------------------- /code/__pycache__/vector3.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/code/__pycache__/vector3.cpython-36.pyc -------------------------------------------------------------------------------- /code/crate-texture.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/code/crate-texture.jpg -------------------------------------------------------------------------------- /code/matrix44.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/code/matrix44.py -------------------------------------------------------------------------------- /code/matrix44.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/code/matrix44.pyc -------------------------------------------------------------------------------- /code/raster01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/code/raster01.py -------------------------------------------------------------------------------- /code/raster02.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/code/raster02.py -------------------------------------------------------------------------------- /code/raster03.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/code/raster03.py -------------------------------------------------------------------------------- /code/raster04.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/code/raster04.py -------------------------------------------------------------------------------- /code/raster05.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/code/raster05.py -------------------------------------------------------------------------------- /code/raster06.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/code/raster06.py -------------------------------------------------------------------------------- /code/raster07.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/code/raster07.py -------------------------------------------------------------------------------- /code/raster08.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/code/raster08.py -------------------------------------------------------------------------------- /code/raster09.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/code/raster09.py -------------------------------------------------------------------------------- /code/raster10.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/code/raster10.py -------------------------------------------------------------------------------- /code/raster11.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/code/raster11.py -------------------------------------------------------------------------------- /code/raster12.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/code/raster12.py -------------------------------------------------------------------------------- /code/raster13.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/code/raster13.py -------------------------------------------------------------------------------- /code/raster14.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/code/raster14.py -------------------------------------------------------------------------------- /code/raster15.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/code/raster15.py -------------------------------------------------------------------------------- /code/raster16.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/code/raster16.py -------------------------------------------------------------------------------- /code/raster17.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/code/raster17.py -------------------------------------------------------------------------------- /code/raster18.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/code/raster18.py -------------------------------------------------------------------------------- /code/raytracying01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/code/raytracying01.png -------------------------------------------------------------------------------- /code/raytracying01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/code/raytracying01.py -------------------------------------------------------------------------------- /code/raytracying02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/code/raytracying02.png -------------------------------------------------------------------------------- /code/raytracying02.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/code/raytracying02.py -------------------------------------------------------------------------------- /code/raytracying03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/code/raytracying03.png -------------------------------------------------------------------------------- /code/raytracying03.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/code/raytracying03.py -------------------------------------------------------------------------------- /code/raytracying03_hv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/code/raytracying03_hv.png -------------------------------------------------------------------------------- /code/raytracying03_hv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/code/raytracying03_hv.py -------------------------------------------------------------------------------- /code/raytracying04.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/code/raytracying04.py -------------------------------------------------------------------------------- /code/raytracying05.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/code/raytracying05.py -------------------------------------------------------------------------------- /code/sphere.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/code/sphere.py -------------------------------------------------------------------------------- /code/vector3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/code/vector3.py -------------------------------------------------------------------------------- /code/vector3.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/code/vector3.pyc -------------------------------------------------------------------------------- /images/3spheres.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/3spheres.png -------------------------------------------------------------------------------- /images/adj_triangle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/adj_triangle.png -------------------------------------------------------------------------------- /images/back_face.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/back_face.png -------------------------------------------------------------------------------- /images/camera_para.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/camera_para.png -------------------------------------------------------------------------------- /images/canvas_coordinate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/canvas_coordinate.png -------------------------------------------------------------------------------- /images/clip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/clip.png -------------------------------------------------------------------------------- /images/clip_obj_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/clip_obj_01.png -------------------------------------------------------------------------------- /images/clip_obj_02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/clip_obj_02.png -------------------------------------------------------------------------------- /images/clip_triangle_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/clip_triangle_01.png -------------------------------------------------------------------------------- /images/clip_triangle_02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/clip_triangle_02.png -------------------------------------------------------------------------------- /images/clipping_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/clipping_1.png -------------------------------------------------------------------------------- /images/clipping_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/clipping_2.png -------------------------------------------------------------------------------- /images/cosx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/cosx.png -------------------------------------------------------------------------------- /images/crate-texture.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/crate-texture.jpg -------------------------------------------------------------------------------- /images/cube_filled_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/cube_filled_01.png -------------------------------------------------------------------------------- /images/depth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/depth.png -------------------------------------------------------------------------------- /images/diffuse2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/diffuse2.png -------------------------------------------------------------------------------- /images/diffuse_02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/diffuse_02.png -------------------------------------------------------------------------------- /images/diffuse_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/diffuse_light.png -------------------------------------------------------------------------------- /images/diffuse_only_shading.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/diffuse_only_shading.png -------------------------------------------------------------------------------- /images/diiffuse_specular_computed_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/diiffuse_specular_computed_normal.png -------------------------------------------------------------------------------- /images/directional_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/directional_light.png -------------------------------------------------------------------------------- /images/directional_shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/directional_shadow.png -------------------------------------------------------------------------------- /images/eye_mirror.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/eye_mirror.png -------------------------------------------------------------------------------- /images/eye_specular.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/eye_specular.png -------------------------------------------------------------------------------- /images/highlight.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/highlight.jpg -------------------------------------------------------------------------------- /images/impossible_sort.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/impossible_sort.png -------------------------------------------------------------------------------- /images/inside_triangle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/inside_triangle.png -------------------------------------------------------------------------------- /images/instance_para.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/instance_para.png -------------------------------------------------------------------------------- /images/line_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/line_01.png -------------------------------------------------------------------------------- /images/line_02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/line_02.png -------------------------------------------------------------------------------- /images/linear_interpolation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/linear_interpolation.png -------------------------------------------------------------------------------- /images/linear_interpolation_02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/linear_interpolation_02.png -------------------------------------------------------------------------------- /images/linear_interpolation_03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/linear_interpolation_03.png -------------------------------------------------------------------------------- /images/mirror.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/mirror.png -------------------------------------------------------------------------------- /images/mirror_r.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/mirror_r.png -------------------------------------------------------------------------------- /images/plane_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/plane_01.png -------------------------------------------------------------------------------- /images/plane_02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/plane_02.png -------------------------------------------------------------------------------- /images/point_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/point_light.png -------------------------------------------------------------------------------- /images/point_light_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/point_light_dark.png -------------------------------------------------------------------------------- /images/point_shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/point_shadow.png -------------------------------------------------------------------------------- /images/projection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/projection.png -------------------------------------------------------------------------------- /images/projection_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/projection_1.png -------------------------------------------------------------------------------- /images/r13-cube.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/r13-cube.png -------------------------------------------------------------------------------- /images/r17-texture-mapping.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/r17-texture-mapping.png -------------------------------------------------------------------------------- /images/raster01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/raster01.png -------------------------------------------------------------------------------- /images/raster02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/raster02.png -------------------------------------------------------------------------------- /images/raster03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/raster03.png -------------------------------------------------------------------------------- /images/raster04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/raster04.png -------------------------------------------------------------------------------- /images/raster05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/raster05.png -------------------------------------------------------------------------------- /images/raster06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/raster06.png -------------------------------------------------------------------------------- /images/raster07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/raster07.png -------------------------------------------------------------------------------- /images/raster08.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/raster08.png -------------------------------------------------------------------------------- /images/raster10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/raster10.png -------------------------------------------------------------------------------- /images/raster11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/raster11.png -------------------------------------------------------------------------------- /images/raster12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/raster12.png -------------------------------------------------------------------------------- /images/raster13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/raster13.png -------------------------------------------------------------------------------- /images/raster13_r1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/raster13_r1.png -------------------------------------------------------------------------------- /images/raster14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/raster14.png -------------------------------------------------------------------------------- /images/raster15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/raster15.png -------------------------------------------------------------------------------- /images/raster16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/raster16.png -------------------------------------------------------------------------------- /images/raster17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/raster17.png -------------------------------------------------------------------------------- /images/raster18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/raster18.png -------------------------------------------------------------------------------- /images/raymeetsphere0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/raymeetsphere0.png -------------------------------------------------------------------------------- /images/raymeetsphere2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/raymeetsphere2.png -------------------------------------------------------------------------------- /images/raytracing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/raytracing.png -------------------------------------------------------------------------------- /images/raytracying01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/raytracying01.png -------------------------------------------------------------------------------- /images/raytracying02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/raytracying02.png -------------------------------------------------------------------------------- /images/raytracying03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/raytracying03.png -------------------------------------------------------------------------------- /images/raytracying04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/raytracying04.png -------------------------------------------------------------------------------- /images/raytracying05_r1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/raytracying05_r1.png -------------------------------------------------------------------------------- /images/raytracying05_r3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/raytracying05_r3.png -------------------------------------------------------------------------------- /images/reflected_traceray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/reflected_traceray.png -------------------------------------------------------------------------------- /images/screen_coordinate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/screen_coordinate.png -------------------------------------------------------------------------------- /images/shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/shadow.png -------------------------------------------------------------------------------- /images/specular_reflection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/specular_reflection.png -------------------------------------------------------------------------------- /images/specular_reflection2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/specular_reflection2.png -------------------------------------------------------------------------------- /images/sphere.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/sphere.png -------------------------------------------------------------------------------- /images/sphere2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/sphere2.png -------------------------------------------------------------------------------- /images/sphere_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/sphere_01.png -------------------------------------------------------------------------------- /images/sphere_02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/sphere_02.png -------------------------------------------------------------------------------- /images/sphere_03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/sphere_03.png -------------------------------------------------------------------------------- /images/sphere_04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/sphere_04.png -------------------------------------------------------------------------------- /images/sphere_05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/sphere_05.png -------------------------------------------------------------------------------- /images/sphere_r5n15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/sphere_r5n15.png -------------------------------------------------------------------------------- /images/sphere_r5n25.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/sphere_r5n25.png -------------------------------------------------------------------------------- /images/sphere_r5n5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/sphere_r5n5.png -------------------------------------------------------------------------------- /images/texture_uv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/texture_uv.png -------------------------------------------------------------------------------- /images/transform.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/transform.png -------------------------------------------------------------------------------- /images/transform2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/transform2.png -------------------------------------------------------------------------------- /images/triangle01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/triangle01.png -------------------------------------------------------------------------------- /images/triangle_normal_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/triangle_normal_01.png -------------------------------------------------------------------------------- /images/two_cubes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/two_cubes.png -------------------------------------------------------------------------------- /images/uvwh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/uvwh.png -------------------------------------------------------------------------------- /images/vector.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/vector.png -------------------------------------------------------------------------------- /images/vector2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/vector2.png -------------------------------------------------------------------------------- /images/window.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/images/window.png -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrisYu/computer-graphics-from-scratch-Notes/HEAD/index.html --------------------------------------------------------------------------------