烟雾缭绕城市之巅静帧效果制作流程赏析

修改
鏉ユ簮: 貌似殊途 浏览 4028 日期 2011-11-02 0

朱峰社区在本次教程将带领大家使用3ds max结合vue创作云中的城市这样一个梦幻的场景。

首先打开vue 8 xstream,f4选项弹出atmosphere edior。

简单介绍下vue大气的四种模式:standard model(标准模式), volumetric model(圆柱模式),spectral model(光谱模式),environment mapping(环境映射)。相对其他模式,spectral model(光谱模式)是最能模拟大自然效果的,所以我们选择它来模拟我们需要的自然环境,然后sun选项下面设置太阳的方位,大小和光晕。(图02)

图02

接下来是clouds(云选项)中,添加云层low clouds(这个云素材比较自然,自己比较喜欢)。cloud animation是针对云层动画设置的选项相当有用,当然现在我们不需要用到。(图03)

[next]

图03

继续设置scale (大小)0.25,altiude(海拔度)100m,height(高度)112m,cover(封面)75% ,density(密度)200%,opacity(不透明度)67%,detail amount(数量)67%,(海拔高度变化)25%,ambient lighting (环境光照)27% ,shadow density(阴影密度 )100%。

上述参数都是我反复模拟下来能得到比较好的数据,当然每个选项的参数都会对环境造成很大的影响,大家可以针对自己的需要去设置。(图04)

图04

创建摄像机观察画面中出现的体积云层,渲染一张。通过上述的(云选项),和sun选项来不断改变云层的变化。过程中我们需要主要就是摄像机的位置,还有通过大气编辑器反复修改颜色的对比,尽量去达到一个自己心目中完美的画面。(图05、06)

[next]

图05

图06

下面我们要做的是制作体积云层上面自由的形状云体。(图07)

图07

点击object→create→meta cloud from preset,选择需要的云体然后不同组合就ok了。这里面丰富的云体素材,给制作能带来不少的方便。(图08)

图08

调解云的材质如下面的参数,然后随意组合这些云体,组合成自己想要的形状。呵呵,例如我测试的棉花糖啊,娃娃雪糕啊等形状。(图09、10、11)

图09

图10

图11

接下来是个枯燥的过程,需要有耐心的去堆积每一个云体,反复的观察反复的修改.最后得到的最终效果如上图。堆积的时候要注意的是当然不是一个云体放在那儿就能很出效果的,一个云体周围肯定要有其他云体的融合才能很完美的表现,技巧就没什么咯,记住有耐心就ok咯,耐心是一个很简单很基础但是很管用的办法。(图12、13)

[next]

图12

图13

模型很简单的制作不用太复杂,就像堆积木一样。主要要注意的就把模型做的好看就是咯,因为最会不会给近景只需要做个粗模就ok啦,还有是就是多参考城市楼房图片。(图14、15)

图14

图15

同样有耐心去的堆积一座城市,最后完成我需要的城市楼群。摆放方式自己就比较随意咯,基本上都是简单2,3个楼房反复复制粘贴得到的,主要注意高低落差对比好看就是咯。(图16)

图16

材质使用mentalray的建筑shader,简单的水泥材质,玻璃材质就ok了。灯光是直接使用vue场景中的太阳光。因为vue关联3ds max后支持mentalray渲染,并且速度明显3ds max里面比vue快一倍。(图17)

图17

[next]

在3ds max右上方有和vue互接的选项,点击导入vue云层的场景。(图18)

图18

导入场景后会看到之前创建的形状云体,然后要做的是复制城市楼群场景,堆放场景到体积云层中。这儿大家注意就是尽量把模型堆放在在云体内,反复渲染测试,保持摄像机内的画面能表达自己心里面所想要的画面。同样还是那句话有耐心,因为每一个好看画面都要经过反复的修改修改再修改得到的。(图19)

图19

调解最后的参数,渲染输出,后期就比较简单咯,教程也就差不多完!(图20、21)

图20

图21

最后感谢我的好朋友兼搭档“小六哥”帮助后期处理,同时感谢提供这个学习与交流的平台。希望大家喜欢我的东西。(图22)

图22

评论

{{ username ? username.charAt(0).toUpperCase() : '?' }}
Ctrl+Enter 发布
{{ (c.username || c.author_name || '?').charAt(0).toUpperCase() }}
{{ c.username || c.author_name }} {{ Utils.formatDate(c.created_at) }}