From 0d64eba8c4355d63bbc11a19ccfbc58e8903d9bc Mon Sep 17 00:00:00 2001 From: Noah Ku Date: Wed, 28 Feb 2024 11:41:46 -0800 Subject: [PATCH] Changed template for hw3 --- _config.yml | 2 +- all-homeworks.md | 2 +- homework3.md | 82 ++++++++++++++++++++++++++++++++++++++++-------- 3 files changed, 71 insertions(+), 15 deletions(-) diff --git a/_config.yml b/_config.yml index bd9c6f8..dff7c8c 100644 --- a/_config.yml +++ b/_config.yml @@ -30,7 +30,7 @@ permalink: pretty aux_links: Noah Ku: - 'https://github.com/noah-ku' - Matthew Park: + Seong Hyun Park: - 'https://github.com/sparky-ed' footer_content: diff --git a/all-homeworks.md b/all-homeworks.md index d8c4e64..e6a1f5b 100644 --- a/all-homeworks.md +++ b/all-homeworks.md @@ -6,7 +6,7 @@ description: Listing of course modules and topics. # List of Homeworks -**UNDER CONSTRUCTION, CLICK HOMEWORK 1** +Here's a list of all our homeworks/projects. Click any of the links to view a specific task we worked on. {% for module in site.modules %} diff --git a/homework3.md b/homework3.md index 7bd546e..2dead88 100644 --- a/homework3.md +++ b/homework3.md @@ -12,30 +12,86 @@ description: >- {: .no_toc .text-delta } 1. TOC - {:toc} +{:toc} --- -## Task 1 +# Part 1: Ray Generation and Scene Intersection +## Task 1: Generating Camera Rays -Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Aliquam ut porttitor leo a diam. Erat nam at lectus urna duis convallis convallis tellus id. Pellentesque elit eget gravida cum sociis natoque penatibus et magnis. Ultrices vitae auctor eu augue ut lectus arcu. Morbi tristique senectus et netus et malesuada. Turpis tincidunt id aliquet risus feugiat in ante. Consequat interdum varius sit amet mattis vulputate enim nulla. Felis eget nunc lobortis mattis aliquam. Eu non diam phasellus vestibulum lorem sed risus. A condimentum vitae sapien pellentesque habitant morbi tristique. Orci dapibus ultrices in iaculis nunc sed augue lacus viverra. Proin sagittis nisl rhoncus mattis rhoncus urna neque. Dictum varius duis at consectetur lorem donec massa sapien. Blandit cursus risus at ultrices mi tempus imperdiet. Laoreet sit amet cursus sit amet dictum sit amet justo. Felis eget nunc lobortis mattis aliquam faucibus. Nam aliquam sem et tortor consequat. +PLACEHOLDER -## Task 2 +## Task 2: Generating Pixel Samples -Tempus iaculis urna id volutpat lacus laoreet non curabitur gravida. Vulputate dignissim suspendisse in est ante in. Massa vitae tortor condimentum lacinia quis vel. Gravida neque convallis a cras semper auctor. Pellentesque eu tincidunt tortor aliquam nulla. Quam adipiscing vitae proin sagittis nisl rhoncus mattis rhoncus urna. Sit amet purus gravida quis blandit turpis cursus in. Porttitor leo a diam sollicitudin tempor. Vel facilisis volutpat est velit egestas dui id ornare. Cum sociis natoque penatibus et magnis. Tristique magna sit amet purus gravida. Nibh sit amet commodo nulla facilisi nullam vehicula. Aenean vel elit scelerisque mauris pellentesque pulvinar pellentesque. Id semper risus in hendrerit gravida. Sit amet justo donec enim diam vulputate ut pharetra sit. Vitae justo eget magna fermentum. Tellus in metus vulputate eu. Pellentesque id nibh tortor id aliquet lectus proin nibh nisl. Etiam erat velit scelerisque in dictum non consectetur a erat. Pellentesque eu tincidunt tortor aliquam nulla. +PLACEHOLDER -## Task 3 +## Task 3: Ray-Triangle Intersection -Lacus viverra vitae congue eu. Suspendisse in est ante in nibh mauris cursus mattis. Nisl vel pretium lectus quam id leo in. Euismod lacinia at quis risus sed vulputate odio. Non enim praesent elementum facilisis. Aliquet sagittis id consectetur purus ut faucibus pulvinar elementum integer. Id interdum velit laoreet id donec ultrices tincidunt arcu. Urna molestie at elementum eu facilisis sed odio. Auctor urna nunc id cursus metus aliquam eleifend. Volutpat commodo sed egestas egestas fringilla phasellus. Libero nunc consequat interdum varius sit amet mattis. Imperdiet nulla malesuada pellentesque elit eget gravida cum sociis natoque. Tortor vitae purus faucibus ornare suspendisse. Auctor elit sed vulputate mi. +PLACEHOLDER -## Task 4 +## Task 4: Ray-Sphere Intersection -Vehicula ipsum a arcu cursus vitae congue. Etiam dignissim diam quis enim lobortis scelerisque fermentum dui. Risus sed vulputate odio ut enim blandit. Aliquam id diam maecenas ultricies mi eget. Id consectetur purus ut faucibus pulvinar elementum integer enim neque. Eget mi proin sed libero enim sed faucibus. Sem integer vitae justo eget magna fermentum iaculis. In mollis nunc sed id semper risus in. Sit amet risus nullam eget felis eget. Mattis ullamcorper velit sed ullamcorper morbi tincidunt ornare massa eget. Nascetur ridiculus mus mauris vitae ultricies leo integer malesuada. Porta non pulvinar neque laoreet suspendisse interdum consectetur libero id. At varius vel pharetra vel turpis nunc eget. Scelerisque purus semper eget duis at tellus. +PLACEHOLDER -## Task 5 -Vehicula ipsum a arcu cursus vitae congue. Etiam dignissim diam quis enim lobortis scelerisque fermentum dui. Risus sed vulputate odio ut enim blandit. Aliquam id diam maecenas ultricies mi eget. Id consectetur purus ut faucibus pulvinar elementum integer enim neque. Eget mi proin sed libero enim sed faucibus. Sem integer vitae justo eget magna fermentum iaculis. In mollis nunc sed id semper risus in. Sit amet risus nullam eget felis eget. Mattis ullamcorper velit sed ullamcorper morbi tincidunt ornare massa eget. Nascetur ridiculus mus mauris vitae ultricies leo integer malesuada. Porta non pulvinar neque laoreet suspendisse interdum consectetur libero id. At varius vel pharetra vel turpis nunc eget. Scelerisque purus semper eget duis at tellus. -## Task 6 +# Part 2: Bounding Volume Hierarchy +## Task 0: Timing Experiment -Vehicula ipsum a arcu cursus vitae congue. Etiam dignissim diam quis enim lobortis scelerisque fermentum dui. Risus sed vulputate odio ut enim blandit. Aliquam id diam maecenas ultricies mi eget. Id consectetur purus ut faucibus pulvinar elementum integer enim neque. Eget mi proin sed libero enim sed faucibus. Sem integer vitae justo eget magna fermentum iaculis. In mollis nunc sed id semper risus in. Sit amet risus nullam eget felis eget. Mattis ullamcorper velit sed ullamcorper morbi tincidunt ornare massa eget. Nascetur ridiculus mus mauris vitae ultricies leo integer malesuada. Porta non pulvinar neque laoreet suspendisse interdum consectetur libero id. At varius vel pharetra vel turpis nunc eget. Scelerisque purus semper eget duis at tellus. +PLACEHOLDER + +## Task 1: Constructing the BVH + +PLACEHOLDER + +## Task 2: Intersecting the Bounding Box + +PLACEHOLDER + +## Task 3: Intersecting the BVH + +PLACEHOLDER + + + +# Part 3: Direct Illumination +## Task 1: Diffuse BSDF + +PLACEHOLDER + +## Task 2: Zero-bounce Illumination + +PLACEHOLDER + +## Task 3: Direct Lighting with Uniform Hemisphere Sampling + +PLACEHOLDER + +## Task 4: Direct Lighting by Importance Sampling Lights + +PLACEHOLDER + + + +# Part 4: Global Illumination +## Task 1: Sampling with Diffuse BSDF + +PLACEHOLDER + +## Task 2: Global Illumination with up to N Bounces of Light + +PLACEHOLDER + +## Task 3: Global Illumination with Russian Roulette + +PLACEHOLDER + +## Task 4: Direct Lighting by Importance Sampling Lights + +PLACEHOLDER + + + +# Part 5: Adaptive Sampling + +PLACEHOLDER