diff --git a/CMakeLists.txt b/CMakeLists.txt
index c60b25c..5fa2ecb 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -2,7 +2,6 @@ cmake_minimum_required(VERSION 3.10)
project(tasks)
-# add_subdirectory(task00)
# add_subdirectory(task01)
# add_subdirectory(task02)
# add_subdirectory(task03)
diff --git a/README.md b/README.md
index be64151..06744fa 100644
--- a/README.md
+++ b/README.md
@@ -9,13 +9,16 @@ UTOL (UTokyo-LMS) (for Slack and GitHub Classroom invitations):
- https://utol.ecc.u-tokyo.ac.jp/lms/course?idnumber=2024_4886_4860-1084_01
-## Instructor
+## Instructors
Dr. Nobuyuki Umetani
- email: n.umetani@gmail.com
- url: http://www.nobuyuki-umetani.com/
- lab's web page: https://cgenglab.github.io/labpage/en/
+TA: Kenji Tojo
+- url: https://kenji-tojo.github.io/
+
## Time
Monday 2rd period, 10:25am - 12:10pm
@@ -39,19 +42,19 @@ Topics:
| Day | Topic | Assignment | Slide |
|:----|:---|:---|:---|
-|(1)
Apr. 8| **Introduction**
**Rasterization in 2D** | | [[3]](http://nobuyuki-umetani.com/acg2022s/graphics_pipeline.pdf) |
-|(2)
Apr. 15| **Parametric curves / surfaces**
polynominal | task01 | [[4] ](http://nobuyuki-umetani.com/acg2022s/barycentric_coordinate.pdf), [[5]](http://nobuyuki-umetani.com/acg2022s/transformation.pdf) |
+|(1)
Apr. 8| **Introduction**
**Rasterization in 2D**, DDA | | |
+|(2)
Apr. 15| **Parametric curves / surfaces**
Bézier curve, polynominal | task01 | |
|(3)
Apr. 22| **Coordinate transfrormation**
Affine, homography transformation | task02 | - |
-|(5)
May 7| **Graphics Pipeline 1**
depth buffer method, shading | task03 | [[6]](http://nobuyuki-umetani.com/acg2022s/rasterization.pdf) |
-|(4)
May 13| **Graphics Pipeline 2**
shadow, anti aliasing | task04 | [[7]](http://nobuyuki-umetani.com/acg2022s/implicit_modeling.pdf) |
-|(6)
May 20| **Ray Casting 1**
spatial data structure | task05 | [[8]](http://nobuyuki-umetani.com/acg2022s/raycasting.pdf) |
-|(7)
May 27| **Ray Casting 2**
Rendering equation, Monte Carlo integration | task06 | [[9]](http://nobuyuki-umetani.com/acg2022s/curve.pdf)|
-|(8)
June 3| **Character animation**
Linear blend skinning | task07 | [[10]](http://nobuyuki-umetani.com/acg2022s/character_deformation.pdf), [[11]](http://nobuyuki-umetani.com/acg2022s/jacobian.pdf) |
-|(9)
June 10| Guest lecture by Dr. Rex West | | [[12]](http://nobuyuki-umetani.com/acg2022s/optimization.pdf) |
-|(10)
June 17| **Optimization**
Inverse kinematic | task08 | [[13]](http://nobuyuki-umetani.com/acg2022s/mesh_laplacian.pdf) |
+|(5)
May 7| **Graphics Pipeline 1**
depth buffer method, shading | task03 | |
+|(4)
May 13| **Graphics Pipeline 2**
shadow, anti aliasing | task04 | |
+|(6)
May 20| **Ray Casting 1**
spatial data structure | task05 | |
+|(7)
May 27| **Ray Casting 2**
Rendering equation, Monte Carlo integration | task06 | |
+|(8)
June 3| **Character animation**
Linear blend skinning | task07 | |
+|(9)
June 10| Guest lecture by Dr. Rex West | | |
+|(10)
June 17| **Optimization**
Inverse kinematic | task08 | |
|(11)
June 24| Laplacian mesh deformation | task09 | - |
-|(12)
July 12| **Grid-based Fluid Ⅰ**
Poisson equation | task10 | [[14]](http://nobuyuki-umetani.com/acg2022s/pde.pdf) |
-|(13)
July 8| **Grid-based Fluid Ⅱ**
Stam fluid | - | [[15]](http://nobuyuki-umetani.com/acg2022s/fluid_simulation.pdf) |
+|(12)
July 12| **Grid-based Fluid Ⅰ**
Poisson equation | task10 | |
+|(13)
July 8| **Grid-based Fluid Ⅱ**
Stam fluid | - | |
## Grading
@@ -72,16 +75,16 @@ Look at the following document.
| Task ID | Title | Thumbnail |
|:---|:---|:---|
-| task01 | Rasterizing triangles and lines | |
-| task02 | Rasterizing parametric curves | |
-| task03 | GLSL vertex shader (Lidar simulator) | |
-| task04 | GLSL fragment shader (analytic shadow) | |
-| task05 | GLSL fragment Shader (Sphere Tracing / SDF) | |
-| task06 | Importance Sampling (Ambient Occlusion) ||
-| task07 | Linear Blend Skinning (Articulated Rigid Body, Inverse Binding Matrix) ||
-| task08 | Inverse Kinematics (Levenberg–Marquardt method) | |
-| task09 | Laplacian Mesh Deformation (Quadratic Programming, Sparse Matrix) | |
-| task10 | Poisson Image Editing((Gauss-Seidel method, pybind11)) | |
+| task01 | Rasterization of lines and polygons |
|
+| task02 | Rasterization of parametric curves |
|
+| task03 | TBD | |
+| task04 | TBD | |
+| task05 | TBD | |
+| task06 | TBD ||
+| task07 | TBD ||
+| task08 | TBD | |
+| task09 | TBD | |
+| task10 | TBD | |
### Policy
@@ -95,19 +98,6 @@ Look at the following document.
- [[1] C++ programming](http://nobuyuki-umetani.com/acg2022s/cpp.pdf)
- [[2] Git+GitHub](http://nobuyuki-umetani.com/acg2022s/git.pdf)
-- [[3] Graphics pipeline](http://nobuyuki-umetani.com/acg2022s/graphics_pipeline.pdf)
-- [[4] Barycentric coordinate](http://nobuyuki-umetani.com/acg2022s/barycentric_coordinate.pdf)
-- [[5] Coordinate transformation](http://nobuyuki-umetani.com/acg2022s/transformation.pdf)
-- [[6] Rasterization](http://nobuyuki-umetani.com/acg2022s/rasterization.pdf)
-- [[7] Implicit Modeling](http://nobuyuki-umetani.com/acg2022s/implicit_modeling.pdf)
-- [[8] Ray Casting](http://nobuyuki-umetani.com/acg2022s/raycasting.pdf)
-- [[9] Parametric Curve](http://nobuyuki-umetani.com/acg2022s/curve.pdf)
-- [[10] Character Deformation](http://nobuyuki-umetani.com/acg2022s/character_deformation.pdf)
-- [[11] Jacobian & Hessian](http://nobuyuki-umetani.com/acg2022s/jacobian.pdf)
-- [[12] Optimization](http://nobuyuki-umetani.com/acg2022s/optimization.pdf)
-- [[13] Mesh Laplacian](http://nobuyuki-umetani.com/acg2022s/mesh_laplacian.pdf)
-- [[14] PDE](http://nobuyuki-umetani.com/acg2022s/pde.pdf)
-- [[15] Grid-based Fluid](http://nobuyuki-umetani.com/acg2022s/fluid_simulation.pdf)
## Reading Material
diff --git a/task01/preview.png b/task01/preview.png
new file mode 100644
index 0000000..613e5ee
Binary files /dev/null and b/task01/preview.png differ
diff --git a/task02/preview.png b/task02/preview.png
new file mode 100644
index 0000000..89b74b5
Binary files /dev/null and b/task02/preview.png differ