Upload
others
View
5
Download
0
Embed Size (px)
Citation preview
CS291A: Real-Time High Quality RenderingSpring 2020, Lingqi Yan, UC Santa Barbara
Percentage Closer Soft ShadowsProject 1:
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
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
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
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
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
Enjoy!