猎人 发表于 2006-11-16 20:15:00

VRay渲染动画的问题

<p><span class="javascript" id="text8731583">作者:liyilei</span></p><p><span class="javascript">关于VRaya渲染动画的问题讨论,经过测试得出以下结论:<br/>1、VRay可以渲染动画(在打开GI的情况下);<br/>2、渲染只有摄影机移动和动画效果不错;<br/>3、闪烁问题在新版本中已经解决;<br/>4、抖动问题可以基本上解决,小的抖动不好避免,也是可以允许存在的;<br/>针对以上结论,下面讲一下设置方示:<br/>在此之前先来作一个测试,如果所示,场景设置很简单,一匹卡通的小马,一个BOX地面,一盏聚光灯和两个不同角度的摄影机。</span></p><p><span class="javascript"><font size="2">http://img.snren.com/upload/up3/200611162043375340.jpg</font></span></p>

猎人 发表于 2006-11-16 20:17:00

<font size="2">http://img.snren.com/upload/up3/200611162062924128.jpg</font>

猎人 发表于 2006-11-16 20:21:00

<p><span class="javascript" id="text8731590">进行渲染基础设置如图:</span></p><p><span class="javascript"><font size="2">http://img.snren.com/upload/up3/200611162092434809.jpg</font></span></p>

猎人 发表于 2006-11-16 20:22:00

<p><span class="javascript" id="text8731593">在MAX环境编辑器中设置一些天空光,如图</span></p><p><span class="javascript"><font size="2">http://img.snren.com/upload/up3/200611162011479098.jpg</font></span></p>

猎人 发表于 2006-11-16 20:23:00

<p><span class="javascript" id="text8731596">渲染Camera01,观察结果,如图</span></p><font size="2">http://img.snren.com/upload/up3/2006111620123018976.jpg</font>

猎人 发表于 2006-11-16 20:24:00

<span class="javascript" id="text8731599">进入渲染设置面板,在VRay: irradiance map (光照贴图)栏中保存在内存中的光子贴图mode下,单击Save,保存后在mode下拉列表中选择From file,然后单击下面的Browse,找到保存的光子图,打开读取此图。 <br/><font size="2">http://img.snren.com/upload/up3/2006111620133558664.jpg</font></span>

猎人 发表于 2006-11-16 20:26:00

<span class="javascript" id="text8731602">这样做是为了不改变灯光、场景的情况下再次渲染此场景,以快速能过光子图的步骤(实质上读取了刚刚存的光子分布图),从而提高渲染速度,更重要的是可避免I-map算法上的误差造成的每次采样分布不同。然而渲染Camera02,结果如下所示,发现这一侧摄影机位置下所得到的结果出现很严重的错误。这是因为VRay在计算光子贴图的时候只会计算当前计算角度及其周边的区域,Camera02视图渲染时读取的是Camera001时得到的光子图,而两个摄影面的角度偏差过大,所以造成这样的结果。 <br/><font size="2">http://img.snren.com/upload/up3/2006111620152859497.jpg</font></span>

猎人 发表于 2006-11-16 20:27:00

<span class="javascript" id="text8731606">通过这个测试说明:<br/>1、在渲染动画时还是要基于I-map算法,因为只有这样才是比较实际的做法。<br/>2、I-map算法得到的光子贴图只是当前角度的,只能满足微小摄影机的运动。</span>

猎人 发表于 2006-11-16 20:28:00

<p><span class="javascript" id="text8731609">现在言归正传,平时用VRay渲染动画时一般会遇到两大类情况:<br/>第一、是场景无变化的情况,就是说场景中的物体、灯光和阴影等都不发生变化,仅仅是摄影机在作移动,类似于最基本的建筑游历动画。这种情况下可采用下述方法:<br/>1、动画渲染前单击VRayrradiance map下的Mode下拉列表,选择incremental add to currdnt map,这种方式在计算时针对第一帧图像的光子图进行完全计算,对后面的帧VRay会视情况追加更多的光照信息,并保存以前的I-map在内存中。</span></p><p><span class="javascript"><font size="2">http://img.snren.com/upload/up3/2006111620165546239.jpg</font></span></p>

猎人 发表于 2006-11-16 20:29:00

<p><span class="javascript" id="text8731612">在MAX的Common Parameters栏中的Every Nth Frame数值框中设置第多帧计算一次,(要根据实际情况而定,对于非线性运动可以按自己的估计用Frames手机设置),目的是在设定的关键点追加计算光照贴图,又不耗费太多的系统资源进行逐帧计算,避免前面那个实验出现的问题。然后设置动画长度: </span></p><p><span class="javascript"><font size="2">http://img.snren.com/upload/up3/2006111620174625181.jpg</font></span></p>
页: [1] 2
查看完整版本: VRay渲染动画的问题

室内设计工具箱