I am looking the render logic of source code, But have some problems. I know you use boost to multi-threading. I set render thread to 1 and debug the source code . I ran into the
and then use the CPU device to render the frame. and then begins
and finally go into start_rendering() in genericframerender.cpp
then I have some problems. I have learned boost long time ago , but I want to roughly know the low-level render logic . I think the start_rendering() is the right place, but what about the inner code of start_rendering()? I debug the
but can not get more informaiton. And does
in PassManagerFunc class do the real rendering??. Because I find tile_frame_begin in this function:
So, I guess on_tiled_frame_begin() is the low-level render code, right?
Maybe I find it, Is it pathtracer.h file??