mitsuba引擎并行部分小记

mitsuba是一个很有名气的绘制框架,之所以说它有名,是因为学术界应用甚广。

采用了插件式的设计,虽然说自定义方便,解耦解的很漂亮,并行部分也是一样令人惊叹地把绘制需要的几个并行的部分解耦出来,再通过integrator和scene等结合在一起使用,达到一定的复用目的。

并行部分分为work result, work processor和parallel processor几个部分,其中parallel processor是给schduler调度用的类,它的内部包含了产生work processor以及work result的接口,在work processor里面是真正并行部分要做计算的部分,有的integrator用的work processor调用了integrator自身的一些函数,就这样跑回去了... 

类图不画了大概说一下~

原文地址:https://www.cnblogs.com/EpisodeXI/p/4186861.html