Skip to content

Latest commit

 

History

History
108 lines (89 loc) · 6.96 KB

gsoc-weekly.md

File metadata and controls

108 lines (89 loc) · 6.96 KB

Weekly To-Dos

Community Bonding (May 4 to June 1)

1st week (May 4)

  • Setup a repository to organize documents related to GSoC
  • Look into how foundation/utility/job and GenericFrameRenderer work
  • Read through GSoC emails and complete any tasks required by Google
  • Schedule a meeting with Kevin to work out the best channel for communication, time zones, any initial feedback on the project proposal, etc.
  • Create a new .md listing the main implementation references for each effect, as well as the settings/properties/features available for them

2nd week (May 11)

3rd week (May 18)

  • Add Vignette test scenes
  • Setup environment for quickly testing rendered images
  • Fix bugs in Vignette refactoring (branch: postfx-jobs, PR: #2865)
  • Biweekly meeting

4th week (May 25)

  • Start working on the Bloom effect (branch: bloom/unopt)

Phase 1 (June 1 to June 29)

5th week (June 1)

6th week (June 8)

  • Fix image artifacts in Bloom (branch: bloom/unopt)
  • Decide which blurring method is going to be used
  • Start wrapping up Bloom (first draft PR: #2872)
  • Create scripts for quickly generating and rendering test scenes

7th week (June 15)

  • Simplify multithreaded effect appliers (PR: #2865)
  • Add profiling (branch: bloom/opt)
  • Improve Bloom performance (more than halved stage time)
  • Biweekly meeting
  • Merge Vignette refactoring (PR: #2865)

8th week (June 22)

  • Update Bloom test scenes
  • Finish implementing Bloom (branch: bloom/opt)
  • Submit Bloom (PR: #2875)

Phase 2 (June 29 to July 27)

9th week (June 29)

  • 🏁 GSoC mentor/student evaluations (June 29 - July 3)
  • Fix false colors being applied twice (PR: #2877)
  • Fix false colors bug with final render (PR: #2880)
  • Preview post-processing effects when rendering is stopped (branch: fxs/preview)
  • Start Tone Mapping implementation (branch: tonemap)

10th week (July 6)

  • Continue Tone Mapping implementation (bra nch: tonemap)
  • Read more on tone mapping / HDRi / gamma / color management / etc.
  • Biweekly meeting
  • Address the first reviews of Bloom (PR: #2875)
  • Further explain the two bugs found in .studio (PRs: #2877, #2880)

11th week (July 13)

12th week (July 20)

  • Wrap up Tone Mapping to focus on creating a PR (branch: tonemap)
  • Share a new "test build" with Tone Mapping

Phase 3 (July 27 to August 24)

13th week (July 27)

  • 🏁 GSoC mentor/student evaluations (July 27 - 31)
  • Biweekly meeting
  • Create a PR for Tone Mapping (PR: #2884)
  • Work on improving the user experience when testing post-processing stages (branch: fxs/reload)

14th week (August 3)

  • Preview effects as their parameters are changed in .studio (PR: #2885)
  • Start implementing Chromatic Aberration (branch: chromatic-aberration)

15th week (August 10)

  • Add test scenes and documentation to Chromatic Aberration (branch: chromatic-aberration)
  • Finish implementing Chromatic Aberration (PR: #2887)
  • Final polishes (i.e. testing and minor fixes)
  • Work on the final project report

16th week (August 17)

  • Final polishes (i.e. testing and minor fixes)
  • Work on the final project report
  • Create an "eye-candy" scene

Project Conclusion (August 24 to September 9)

Final week (August 24) 👈

  • 🏁 GSoC students submit their code, project summaries, and final evaluations of their mentors (August 24 - 31)
  • Submit the final evaluation
  • Submit the final report

Conclusion

  • 🏁 GSoC mentors review student code samples and determine if the students have successfully completed their project (August 31 - September 7)
  • 🏁 GSoC results are announced (September 8)