vray中,"蒙特卡洛"是什么意思?
dmc和qmc还不一样,dmc是qmc的升级。mc,即蒙特卡罗,是一种基于大量随机的数据的采样算法。vray计算发光贴图的核心技术就是插值采样算法,在图像的关键部分进行光照的采样(如建模的转角处,材质的分界处等),然后其他部分就用插值法来计算。
但mc的随机数据库十分庞大,所以老版vray只取了mc数据库的一部分来进行采样,提高的计算速度。 但问题也随之而来,因为老版vray的qmc采样不完整,且每一帧所进行的采样都是不同的,所以在制作动画时就会产生闪烁。闪烁的原因就是每一帧的光照采样所产生的细微差别导致的,这种差别在静帧时几乎可以忽略 。
于是,新版本中DMC就横空出世了,qmc是准蒙特卡罗,这个“准”表示其数据库比mc小;而DMC是确定性蒙特卡罗,其数据库比qmc进一步扩大(还是比mc小),而且加入了确定性。
所谓确定性,即计算动画的下一帧光照采样时,是在前一帧的采样基础上进行随机采样,这样两帧之间的光照采样可以平滑过度,尽可能的减小了动画的闪烁。