7
CS291A: Real-Time High Quality Rendering Spring 2020, Lingqi Yan, UC Santa Barbara Percentage Closer Soft Shadows Project 1:

Project 1: Percentage Closer Soft Shadowslingqi/teaching/resources/CS...Project 1: CS291A, Spring 2020 Lingqi Yan, UC Santa Barbara Description • In this project, you’re going

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Project 1: Percentage Closer Soft Shadowslingqi/teaching/resources/CS...Project 1: CS291A, Spring 2020 Lingqi Yan, UC Santa Barbara Description • In this project, you’re going

CS291A: Real-Time High Quality RenderingSpring 2020, Lingqi Yan, UC Santa Barbara

Percentage Closer Soft ShadowsProject 1:

Page 2: Project 1: Percentage Closer Soft Shadowslingqi/teaching/resources/CS...Project 1: CS291A, Spring 2020 Lingqi Yan, UC Santa Barbara Description • In this project, you’re going

CS291A, Spring 2020 Lingqi Yan, UC Santa Barbara

Description• In this project, you’re going to implement

Percentage Closer Soft Shadows

• For basic requirements, all you need to do, is to render soft shadow with one area light, and move the light and camera

• For optional tasks, you can(a) implement Variance Soft Shadow Mapping (or more advanced approaches), or(b) enable multiple area lights (maybe with different colors), or (c) use animated models, etc.

2

Page 3: Project 1: Percentage Closer Soft Shadowslingqi/teaching/resources/CS...Project 1: CS291A, Spring 2020 Lingqi Yan, UC Santa Barbara Description • In this project, you’re going

CS291A, Spring 2020 Lingqi Yan, UC Santa Barbara

Some Useful Tips• You don’t even need to show the light itself, just assume that

it has a certain size. (Hard code is perfectly fine!)

• Esthetics is VERY important. A nice-looking result will earn you more credits for sure. (WHY?)

• Doing optional tasks may give you a small amount of additional scores. Be sure to claim your extra work in your writeup.

3

Page 4: Project 1: Percentage Closer Soft Shadowslingqi/teaching/resources/CS...Project 1: CS291A, Spring 2020 Lingqi Yan, UC Santa Barbara Description • In this project, you’re going

CS291A, Spring 2020 Lingqi Yan, UC Santa Barbara

Some Useful References

• GPU Gems 3, Chapter 8. Summed-Area Variance Shadow Maps. https://developer.nvidia.com/gpugems/GPUGems3/gpugems3_ch08.html

• Fernando et al. Percentage-Closer Soft Shadows. Paper: http://developer.download.nvidia.com/shaderlibrary/docs/shadow_PCSS.pdf. Slides: https://http.download.nvidia.com/developer/presentations/2005/SIGGRAPH/Percentage_Closer_Soft_Shadows.pdf

4

Page 5: Project 1: Percentage Closer Soft Shadowslingqi/teaching/resources/CS...Project 1: CS291A, Spring 2020 Lingqi Yan, UC Santa Barbara Description • In this project, you’re going

CS291A, Spring 2020 Lingqi Yan, UC Santa Barbara

Due and Submission• This project is due Apr 29,

if and whenever you choose to do it

• Your submission should include

- A short video (< 1 min) of screen recording with or without voiceover.

- Your code, but only the core code files. Don’t include the entire project.

- A simple PDF document (< 1 page) (why?) to summarize what you did, what references / external resources you used, and what you’ve learned.

5

Page 6: Project 1: Percentage Closer Soft Shadowslingqi/teaching/resources/CS...Project 1: CS291A, Spring 2020 Lingqi Yan, UC Santa Barbara Description • In this project, you’re going

CS291A, Spring 2020 Lingqi Yan, UC Santa Barbara

Important Submission Notice

• We don’t use Gauchospace for submissions!(including Project 0!)

• Send an email to me before the deadline with your package (or links to Dropbox, Google Drive, etc.)

• If you really don’t have access to a high speed internet for uploading, etc., send me an MD5 (before due) and submit later.

• It’s your responsibility to make sure that I can see your submission without technical problems (permission, etc.)

6

Page 7: Project 1: Percentage Closer Soft Shadowslingqi/teaching/resources/CS...Project 1: CS291A, Spring 2020 Lingqi Yan, UC Santa Barbara Description • In this project, you’re going

Enjoy!