diff --git a/homework3.md b/homework3.md index 672a00c..f176644 100644 --- a/homework3.md +++ b/homework3.md @@ -162,52 +162,52 @@ We also have `zero_bounce_radiance` that simply returns `isect.bsdf->get_emissio Both of these function is called by one_bounce_radiance. Depends on the value of `direct_hemisphere` that was defined in the command line. Also, before calling this one_bounce radiance, we want to make sure that we call render the the light source by calling `zero_bounce_radiance` as well. -*Hemisphere 1 sample per pixel* +**Hemisphere 1 sample per pixel**
-CBbunny with light 1 +*CBbunny with light 1*
![Part 3 Bunny light 1 with H](./assets/images/hw3/part3and4/part3H1.png)
-CBbunny with light 4 +*CBbunny with light 4*
![Part 3 Bunny light 4 with H](./assets/images/hw3/part3and4/part3H4.png)
-CBbunny with light 16 +*CBbunny with light 16*
![Part 3 Bunny light 16 with H](./assets/images/hw3/part3and4/part3H16.png)
-CBbunny with light 64 +*CBbunny with light 64*
![Part 3 Bunny light 64 with H](./assets/images/hw3/part3and4/part3H64.png)
-*Importance 1 sample per pixel* +**Importance 1 sample per pixel**
-CBbunny light 1 without H +*CBbunny light 1 without H*
![Part 3 Bunny light 1 without H](./assets/images/hw3/part3and4/part3-1.png)
-CBbunny light 4 without H +*CBbunny light 4 without H*
![Part 3 Bunny light 4 without H](./assets/images/hw3/part3and4/part3-4.png)
-CBbunny light 16 without H +*CBbunny light 16 without H*
![Part 3 Bunny light 16 without H](./assets/images/hw3/part3and4/part3-16.png)
-CBbunny light 64 without H +*CBbunny light 64 without H*
![Part 3 Bunny light 64 without H](./assets/images/hw3/part3and4/part3-64.png)
## Comparison Analysis -*Hemisphere* +**Hemisphere**
![Part 3 sphere light 4 with H](./assets/images/hw3/part3and4/part3CH4.png)
-*Importance* +**Importance**
![Part 3 sphere light 4 without H](./assets/images/hw3/part3and4/part3C-4.png)
@@ -225,85 +225,85 @@ As seen in the images, when `isAccumBounces` is set to false, we only capture in For a high number of bounces, such as 100, we should not see a difference beyond the 10th bounce because, at 100 bounces, the radiance becomes so minimal or nonexistent that further bouncing is effectively inconsequential. -*CBbunnies with mth-bounce with isAccumBounces True and 2048 samples* +**CBbunnies with mth-bounce with isAccumBounces True and 2048 samples**
-Part 4 Bunny -m 0 +*Part 4 Bunny -m 0*
![Part 4 Bunny -m 0](./assets/images/hw3/part3and4/bunny0.png)
-Part 4 Bunny -m 1 +*Part 4 Bunny -m 1*
![Part 4 Bunny -m 1](./assets/images/hw3/part3and4/bunny1.png)
-Part 4 Bunny -m 2 +*Part 4 Bunny -m 2*
![Part 4 Bunny -m 2](./assets/images/hw3/part3and4/bunny2.png)
-Part 4 Bunny -m 3 +*Part 4 Bunny -m 3*
![Part 4 Bunny -m 3](./assets/images/hw3/part3and4/bunny3.png)
-Part 4 Bunny -m 4 +*Part 4 Bunny -m 4*
![Part 4 Bunny -m 4](./assets/images/hw3/part3and4/bunny4.png)
-Part 4 Bunny -m 5 +*Part 4 Bunny -m 5*
![Part 4 Bunny -m 5](./assets/images/hw3/part3and4/bunny5.png)
-*CBbunnies with mth-bounce with isAccumBounces False and 2048 samples* +**CBbunnies with mth-bounce with isAccumBounces False and 2048 samples**
-Part 4 Bunny -o 0 -m 0 +*Part 4 Bunny -o 0 -m 0*
![Part 4 Bunny -o 0 -m 0](./assets/images/hw3/part3and4/bunny0.png)
-Part 4 Bunny -o 0 -m 1 +*Part 4 Bunny -o 0 -m 1*
![Part 4 Bunny -o 0 -m 1](./assets/images/hw3/part3and4/bunnyFalse1.png)
-Part 4 Bunny -o 0 -m 2 +*Part 4 Bunny -o 0 -m 2*
![Part 4 Bunny -o 0 -m 2](./assets/images/hw3/part3and4/bunnyFalse2.png)
-Part 4 Bunny -o 0 -m 3 +*Part 4 Bunny -o 0 -m 3*
![Part 4 Bunny -o 0 -m 3](./assets/images/hw3/part3and4/bunnyFalse3.png)
-Part 4 Bunny -o 0 -m 4 +*Part 4 Bunny -o 0 -m 4*
![Part 4 Bunny -o 0 -m 4](./assets/images/hw3/part3and4/bunnyFalse4.png)
-Part 4 Bunny -o 0 -m 5 +*Part 4 Bunny -o 0 -m 5*
![Part 4 Bunny -o 0 -m 5](./assets/images/hw3/part3and4/bunnyFalse5.png)
-*Russian Roulette* +**Russian Roulette**
-Part 4 Bunny Russian Roulette -m 0 +*Part 4 Bunny Russian Roulette -m 0*
![Part 4 Bunny Russian Roulette -m 0](./assets/images/hw3/part3and4/part4R0.png)
-Part 4 Bunny Russian Roulette -m 1 +*Part 4 Bunny Russian Roulette -m 1*
![Part 4 Bunny Russian Roulette -m 1](./assets/images/hw3/part3and4/part4R1.png)
-Part 4 Bunny Russian Roulette -m 2 +*Part 4 Bunny Russian Roulette -m 2*
![Part 4 Bunny Russian Roulette -m 2](./assets/images/hw3/part3and4/part4R2.png)
-Part 4 Bunny Russian Roulette -m 3 +*Part 4 Bunny Russian Roulette -m 3*
![Part 4 Bunny Russian Roulette -m 3](./assets/images/hw3/part3and4/part4R3.png)
-Part 4 Bunny Russian Roulette -m 4 +*Part 4 Bunny Russian Roulette -m 4*
![Part 4 Bunny Russian Roulette -m 4](./assets/images/hw3/part3and4/part4R4.png)
-Part 4 Bunny Russian Roulette -m 100 +*Part 4 Bunny Russian Roulette -m 100*
![Part 4 Bunny Russian Roulette -m 100](./assets/images/hw3/part3and4/part4R100.png)