VR渲染建筑动画,要时间快,不闪的方法 网 上找的。本方法仅适合场景中没有物体大范围移动的情况,尤其是建筑动画 第一步:渲染第一桢(AA参数调高,我是用-4,-1(机器太烂),这一次渲染只要光子贴图就可以了,可以选择don't render final map,不渲染最终图像,可以节省时间) Stpe Two. After that is done save an irradience map.
第二步:渲染完成后,保存光子贴图,也就是第一桢的光子贴图,在光子贴图那一栏里面有save按钮,随便存在一个地方就可以) Step Three. Load that saved map and then check of incremental add to current map.
第三步:读取刚刚存的光子贴图,也就是选from file,找到刚才保存的那个第一桢的光子贴图,然后把from file改成incremental add to current map,将每一桢的光子贴图加入当前光子贴图,这一步很重要,别忘了!!
Step Four. Change AA settings to -4 -4 on adaptive.
第四步:将AA设置成-4 -4,这样做是为了下一步计算全部动画时能够快速完成, Step Five. Dont save your image.
第五步:不要保存你渲染的图像,也就是渲染整个动画,但是不要选择保存到文件,这样在渲染时会出现一个错误提示,不管它,选择是就ok,然后就开始渲染动画了,因为AA参数很低,而且不渲染最终图像,所以渲染每一桢动画速度很快,(视实际情况), Step Six. When the animation is calculated THEN you save your final Irradiance map.
第六步,动画计算完成后,再一次保存光子贴图,这是最终的光子贴图了 Step Seven. Choose Load for your Irradiance map and reset your AA settings.
第七步,读取最终光子贴图(仍然是通过from file),恢复AA设置(不明白为什么要这样做,已经计算完成光子贴图了,好像AA已经没什么用处了吧...) Step Eight. Now you can save your rendered files whether they are tga. tif. avi or whatever you prefer. I usually go for tif or tga.
第八步,现在你可以渲染最终动画了,不要忘了,取消don't render final map,保存动画到文件,后面作者说了他常用tga文件格式,不过我还是习惯rla 补充一点,容易出现闪烁的地方
1 重合的物体,通常在场景中出现重合的非常紧密的两个物体,它们可能某一个面完全重合,这样在动画中通常会闪烁,即使在扫描线渲染中也会闪烁
2 没有厚度的物体,有时候为了省面,做一个高度为0的box,或者拉伸数量为0,这种做法通常会出现渲染错误,产生闪烁,正确的方法是让物体有一定厚度,如果要省面的话,可以用plane,或者将样条曲线直接转化成多边形,只有一个面,而且不容易出错。
3 呃,好像还没有想到,高手可以提示一下 本方法仅适合场景中没有物体大范围移动的情况,尤其是建筑动画 另外一种方法,就是先全部计算好,用最终出图的尺寸的一半来计算,保存好光子,方式为:动画-计算方式,和动画-渲染方式,也可以避免闪烁。但还是会有的。。 机器配置好的,直接一帧一帧的渲染,直接可以避免闪烁的问题,当然,前提是你的CPU数量足够多。。
|