-
Hi, I'm delving into the inner workings of the Mitsuba3 renderer. While adding debugging messages with Log(Debug) in the render() function of integrator.cpp, I observed that Mitsuba3 doesn't seem to utilize the render() functions from integrator.cpp. For instance, even after removing debug messages like "Starting render job (??x??, ?? samples, ?? threads)", Mitsuba3 continued to display them. Based on my debugging so far, when calling mitsuba.render(), it invokes the eval() method in util.py, which in turn calls self.integrator.render(). However, I'm struggling to identify where this render() function originates from. Is there anyone who can assist me with this? |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 4 replies
-
Hi, It depends on the integrator. |
Beta Was this translation helpful? Give feedback.
Hi @ychanu,
integrator.cpp
does implement therender()
method:mitsuba3/src/render/integrator.cpp
Lines 120 to 126 in 8033a80