A colleague of mine and myself are currently working on a project for our university, which requires us to implement certain changes to Blender/Cycles.
Spefically, what we want to achieve, is that the viewport is not completely rerendered anytime a change in the scene occurs when using Cycles, but rather only the most affected parts of the scene are rerendered. The goal is to achieve a smoother user experience when using Cycles for viewport rendering.
After our research up to this point, we are pretty sure that we won’t have to touch Blenders source code to achieve our goal. Cycles, as far as I understand it, has all the necessary information through the dependancy graph.
Now, I am looking for a tutor who can guide me through the basic code structure of Cycles and how it works.
I don’t think it’s necessary to understand the render kernel, but much more important for our project is how Cycles accesses and uses the scene information: geometry, transformations, bounding boxes and the like.
I am willing to pay for a discord session or something similar, maybe even a video tutorial is sufficient. I am thinking about 25€ maybe? I am only a student, so my ressources are limited, but I am willing to negotiate the price.
Contact me, if you’re interested!
Here is a post over at blender developer talk which made me conclude that we only will have to make changes to Cycles and not have to touch Blender itself:
Here is the link to my development blog, where I post about the state of the project: