3dmax渲染过程中为什么要先渲染光子图呢?

  说到今天的话题,就是3dmax渲染过程中为什么要先渲染光子图呢?难道是可以节省很多时间吗?渲云小编对今天这个话题来说说是为什么?

  渲染过程中,有时我们会先运行光子贴图。许多人这样做是为了提高渲染速度。但是当被问到为什么光子图能加速时,很多人说不出原因。

  

  一般来说,现在很多渲染器都有类似的技术。让我们以Vray为例。准确地说,Vray的光子图是为了节省渲染最终的大图的时间。说画的速度加快是不科学的。绘图速度只与计算机处理器在相同参数下的运行速度有关。

  1. 跑光子图能节省多少时间呢?

  先跑光子图,它也是基于渲染的原则(许多高级渲染器的原则是相同的):Vray需要计算光子之前正式渲染(或运行光,运行GI)。这一阶段所花费的时间与图的大小密切相关。大图形和小图形的跑光结果是一样的,但是小图形的完成速度要比大图形快得多,而且光子计算结果可以保存和回忆。

  例如,在3DMAX中,为了最终渲染图形,必须计算每个像素上的光子量(理论上),图形越大,计算量越多。如果你渲染一个5000 * 4000的图形和一个500 * 400的图形,前者是后者的100倍,但使用的光子数量是一样的。

  因此,根据这一原理,我们通常先使用小图像来跑光,从而避免大图像花费更多的时间在每个像素上渲染光子图像。最终的图像可以直接渲染,而不需要渲染轻缓存。这样,您可以节省耗尽大图和渲染最终大图的时间。

  2. 我们已经弄清楚为什么先跑光子图是可行的。那么,真的可以用小图光子渲染大图吗?一张小图片能有多小,一张大图片能有多大?这能节省多少时间?

  1)用小图光子来渲染大图像真的可以吗?一个小图像能有多小,一个大图像能有多大?

  其实,大图像的大小可以在小图像的四倍以内使用。

  如果它太大,就不能得到保证。例如,如果要生成2000张图像,可以在不影响图像质量的情况下渲染个光子500就好了。

  对于具体的细节,还应确保场景保持不变(光线、物体大小、位置、角度),大图和小图的长宽比相同,渲染范围相同!满足上述条件即可使用。

  2)那么,来看下这样可以节省多少时间?

  事实上,节省的时间取决于您的计算机配置,并没有明确的答案。在具体的应用场景中,如果渲染参数比较高,而且大图的尺寸比较大,我们建议使用先从小图跑光子图的方法。此外,节省的时间还取决于所使用的GI引擎。

  例如,使用IM+QMC组合,在任何情况下,这种方法肯定可以节省大量的运行时间。渲染动画需要运行一个光子图形。你可以每n次运行一个光子图,节省很多时间。

  

  1)计算机配置。无论计算机的配置有多高,渲染速度都很慢,存在反射、细分、干扰等问题;

  2)参数的原因。参数调整不正确,估计设置太高,否则现场垃圾太多;

  3)渲染设置。渲染设置是否匹配不能用一个模板处理所有场景。

作者 蜗梵百科