Skip to content

Commit

Permalink
Added modules, fixed capitalization
Browse files Browse the repository at this point in the history
  • Loading branch information
noah-ku committed Feb 28, 2024
1 parent 53fcb61 commit fc04fd4
Show file tree
Hide file tree
Showing 6 changed files with 75 additions and 33 deletions.
17 changes: 6 additions & 11 deletions _modules/week-01.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,24 +3,19 @@ title: Homework 1
---

Task 1
: [Java & Git](#)
: [1.1](#)
: [Drawing Single-Color Triangles](https://cal-cs184-student.github.io/hw-webpages-sp24-noah-ku/homework1/#task-1-drawing-single-color-triangles)

Task 2
: **Section**{: .label .label-purple }[Intro to Java](#)
: [Solution](#)
: [Antialiasing by Supersampling](https://cal-cs184-student.github.io/hw-webpages-sp24-noah-ku/homework1/#task-2-antialiasing-by-supersampling)

Task 3
: [Variables & Objects](#)
: [1.2](#), [2.1](#)
: [Transforms](https://cal-cs184-student.github.io/hw-webpages-sp24-noah-ku/homework1/#task-3-transforms)

Task 4
: **Lab**{: .label .label-purple } [Intro to Java](#)
: [Barycentric Coordinates](https://cal-cs184-student.github.io/hw-webpages-sp24-noah-ku/homework1/#task-4-barycentric-coordinates)

Task 5
: [Tracing, IntLists, & Recursion](#)
: [2.1](#)
: **HW 1 due**{: .label .label-red }
: [“Pixel Sampling” for Texture Mapping](https://cal-cs184-student.github.io/hw-webpages-sp24-noah-ku/homework1/#task-5-pixel-sampling-for-texture-mapping)

Task 6
: **Lab**{: .label .label-purple } [Intro to Java](#)
: [“Level Sampling” with Mipmaps for Texture Mapping](https://cal-cs184-student.github.io/hw-webpages-sp24-noah-ku/homework1/#task-6-level-sampling-with-mipmaps-for-texture-mapping)
30 changes: 14 additions & 16 deletions _modules/week-02.md
Original file line number Diff line number Diff line change
@@ -1,23 +1,21 @@
---
title: Basic Data Structures
title: Homework 2
---

Oct 5
: [Linked Lists & Encapsulation](#)
: [3.1](#), [2.2](#), [2.3](#)
Task 1
: [Bezier Curves with 1D de Casteljau Subdivision](https://cal-cs184-student.github.io/hw-webpages-sp24-noah-ku/homework1/#task-1-bezier-curves-with-1d-de-casteljau-subdivision)

Oct 6
: **Section**{: .label .label-purple }[Linked Lists](#)
: [Solution](#)
Task 2
: [Bezier Surfaces with Separable 1D de Casteljau](https://cal-cs184-student.github.io/hw-webpages-sp24-noah-ku/homework1/#task-2-bezier-surfaces-with-separable-1d-de-casteljau)

Oct 7
: [Resizing Arrays](#)
: [2.4](#), [2.5](#)
Task 3
: [Area-Weighted Vertex Normals](https://cal-cs184-student.github.io/hw-webpages-sp24-noah-ku/homework1/#task-3-area-weighted-vertex-normals)

Oct 8
: **Lab**{: .label .label-purple } [Resizing Arrays](#)
Task 4
: [Edge Flip](https://cal-cs184-student.github.io/hw-webpages-sp24-noah-ku/homework1/#task-4-edge-flip)

Oct 9
: [Runtime Analysis](#)
: [8.1](#), [8.2](#), [8.3](#), [8.4](#)
: **HW 2 due**{: .label .label-red }
Task 5
: [Edge Split](https://cal-cs184-student.github.io/hw-webpages-sp24-noah-ku/homework1/#task-5-edge-split)

Task 6
: [Loop Subdivision for Mesh Upsampling](https://cal-cs184-student.github.io/hw-webpages-sp24-noah-ku/homework1/#task-6-loop-subdivision-for-mesh-upsampling)
26 changes: 26 additions & 0 deletions _modules_template/week-01.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
---
title: Homework 1
---

Task 1
: [Java & Git](#)
: [1.1](#)

Task 2
: **Section**{: .label .label-purple }[Intro to Java](#)
: [Solution](#)

Task 3
: [Variables & Objects](#)
: [1.2](#), [2.1](#)

Task 4
: **Lab**{: .label .label-purple } [Intro to Java](#)

Task 5
: [Tracing, IntLists, & Recursion](#)
: [2.1](#)
: **HW 1 due**{: .label .label-red }

Task 6
: **Lab**{: .label .label-purple } [Intro to Java](#)
23 changes: 23 additions & 0 deletions _modules_template/week-02.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
---
title: Basic Data Structures
---

Oct 5
: [Linked Lists & Encapsulation](#)
: [3.1](#), [2.2](#), [2.3](#)

Oct 6
: **Section**{: .label .label-purple }[Linked Lists](#)
: [Solution](#)

Oct 7
: [Resizing Arrays](#)
: [2.4](#), [2.5](#)

Oct 8
: **Lab**{: .label .label-purple } [Resizing Arrays](#)

Oct 9
: [Runtime Analysis](#)
: [8.1](#), [8.2](#), [8.3](#), [8.4](#)
: **HW 2 due**{: .label .label-red }
6 changes: 3 additions & 3 deletions all-homeworks.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@ description: Listing of course modules and topics.

**UNDER CONSTRUCTION, CLICK HOMEWORK 1**

[//]: # ({% for module in site.modules %})
{% for module in site.modules %}

[//]: # ({{ module }})
{{ module }}

[//]: # ({% endfor %})
{% endfor %}
6 changes: 3 additions & 3 deletions homework1.md
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,7 @@ a blue shirt and navy blue jeans.
*Our Modified Robot:*
![Task 3 My Robot](./assets/images/hw1/task3-my-robot.png)

## Task 4: Barycentric coordinates
## Task 4: Barycentric Coordinates

Barycentric coordinates are useful when we need to interpolate values across a triangle. Here, barycentric coordinates tell us how much each vertex in the triangle contributes to the color of a point.

Expand All @@ -124,7 +124,7 @@ Originally, the each color was not influence each other so that it would have a
![Task 4 Color Wheel](./assets/images/hw1/task4-color-wheel.png)
<br>

## Task 5: "Pixel sampling" for texture mapping
## Task 5: "Pixel Sampling" for Texture Mapping

Pixel sampling is a process in graphics that involves selecting specific pixels from a texture map to apply to a model's surface during rendering. For this task, we will discuss two sampling methods, nearest and bilinear, and texture mapping for rasterizing textured triangles.

Expand All @@ -150,7 +150,7 @@ Here, we can observe that bilinear sampling clearly produces smoother transition

<br>

## Task 6: "Level sampling" with mipmaps for texture mapping
## Task 6: "Level Sampling" with Mipmaps for Texture Mapping



Expand Down

0 comments on commit fc04fd4

Please sign in to comment.