- Community Bonding (May 4 to June 1)
- Phase 1 (June 1 to June 29)
- Phase 2 (June 29 to July 27)
- Phase 3 (July 27 to August 24)
- Project Conclusion (August 24 to September 9) 👈
- Setup a repository to organize documents related to GSoC
- Look into how
foundation/utility/job
andGenericFrameRenderer
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
- Refactoring of the Vignette effect implementation (branch:
postfx-jobs
, PR: #2865) - Explore Nuke's C++ API
- Add Vignette test scenes
- Setup environment for quickly testing rendered images
- Fix bugs in Vignette refactoring (branch:
postfx-jobs
, PR: #2865) - Biweekly meeting
- Start working on the Bloom effect (branch:
bloom/unopt
)
- Create test scenes for Bloom (branch:
bloom/unopt
) - Improve Bloom performance (replaced Kawase bloom with KinoBloom)
- 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
- 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)
- 🏁 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
)
- 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)
- Create a post on the appleseed Users Forum about Bloom (link here)
- Update Bloom after more reviews (PR: #2875)
- Continue work on Tone Mapping (branch:
tonemap
) - Create test scenes for Tone Mapping
- Wrap up Tone Mapping to focus on creating a PR (branch:
tonemap
) - Share a new "test build" with Tone Mapping
- 🏁 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
)
- Preview effects as their parameters are changed in
.studio
(PR:#2885
) - Start implementing Chromatic Aberration (branch:
chromatic-aberration
)
- 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
- Final polishes (i.e. testing and minor fixes)
- Work on the final project report
- Create an "eye-candy" scene
- 🏁 GSoC students submit their code, project summaries, and final evaluations of their mentors (August 24 - 31)
- Submit the final evaluation
- Submit the final report
- 🏁 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)