modo超精细静物指南针的制作

修改
鏉ユ簮: 水银管理员 浏览 851 日期 2014-12-03 0

介绍

大家好,我是沃尔坎卡查尔。我很高兴,分享我的最新作品的制作过程,“指南针和回形针”的制作 - 我希望你能喜欢它!

概念

首先,我想解释一下,为什么我选择了这个特殊的场景建模以及为什么我用Modo来完成制作。我曾经在我生命中见过这种罗盘,这得感谢我的爷爷。有一天,我的一个好朋友,杰姆Tezcan告诉我Modo软件的使用,它有先进的建模工具,所以,我现在已经开始学习用Modo软件建模;并且它的快捷键使用比较方便。我已经连续使用7年的3ds Max软件到现在还没有决定的问题,但可以使这个Modo的软件来完成,而不是3ds Max来制作完成。我的“指南针和回形针”的制作成为了我使用Modo的第一个制作完成的效果。但另一方面,我也没有放弃非常强大的3ds Max软件的使用- 我想在我未来的工作里会同时使用3ds Max和Modo来完成我的项目。

现在,你可以理解为什么我没有使用任何的参考图来建模,因为,正如我之前提到的,我看我的爷爷的老式的指南针,我真的不需要寻找任何参考的照片,我相信这更像是即兴的制作。

好的,所以让我们开始制作吧!

指南针建模

我没有用任何参考图像;我只是通过增加一个圆柱的线段数进入场景低模开始 - 我稍后会平滑网格模型。这是使用一个圆柱体的低段数量的原因,圆柱形具有高段数量的会使软件运行的缓慢(图01)。

图01

然后我切换到多边形模式,使用倒角功能很容易模仿指南针的体块(快捷键倒角是“B”)。在Modo使用快捷键是它成为建模利器强大的原因(图02)。

图02

然后,模型使用了平滑工具(快捷键是Tab键),使其模型更加流畅。为了使一些边缘更加清晰,可以用几种方法可以做到这一点。我想用锐化边缘Edge weight tool工具(图03)来完成效果。

图03

同时制作模型的金属配件,在镜头前,我切换到多边形模式,选择的正面的面,然后复制他们到一个新层,使用Ctrl+ C快捷键(图04)可以复制不同的对象。

图04

然后,我用弯曲变形来制作前面的模型构造,并使用倒角加细分(图05)制作指南针的附件模型效果。

图05

在这一点上完成后,指南针的模型是齐全的模型,但我还需要一种指南针,其盖是封闭的效果。要做到这一点,我用复制克隆功能,并且旋转固定它 - 这样一来我同时有闭合盖(图06)指南针和打开盖的指南针两个模型。

图06

回形针建模

现在是时候讲解回形针的模型制作。说实话,该模型制作是很容易的。首先,我加入一个圆筒到场景中。然后,在多边形模式,我所选择圆筒的面的前部面和模拟我的别针的曲线使用挤出功能(图07)的帮助下来完成我的制作。

图07

纹理和渲染

为了达到良好的渲染,我首先必须创建一个Studio环境。我做了一个平面,并取消扩展功能的边缘(快捷键此为Z)。然后我倒角(B)平面边框(图08)。

图08

我再补充两个平面,这是我作为反光板使用的平面。在我看来,这种类型的场景照明,使用这种方法可以提供比其他方法更多的真实感。然后我给我的材质命名名称,反光板作为光来使用,例如“light_box”。我切换到Shader,使用照明度,并设置光线和发光颜色(图09)的颜色。

图09

本人编写对象的的纹理由每个对象提供的材质名称来赋予材质,切换到Shader,并准备赋予他们的纹理效果。在指南针对象中使用的木材和噪波的材质,并在地面上添加一张旧地图的纹理贴图。对于我来说,在Modo中准备纹理材质总是充满着乐趣(图10 - 12)。

图10

图11

图12

我为了实现良好的渲染效果使用最佳的配置。该Modo的渲染系统是非常快,质量高。对于这个形象,渲染时间为9分钟,这是相当短暂的高品质的渲染像(图13 - 14)。

图13

图14

渲染后,我再补充一个新层,并选择渲染输出,并渲染一张Ambient Occlusion图,为了以后进入Photoshop做的图像(图15 - 16)的一些修饰效果。

图15

图16

之后在Photoshop中一些最后的调整,我的作品已经完成(见下图)。

最终图像效果

结论

场景是完整的,但也有我在制作阶段遇到的一些问题。原因很简单:我刚开始学习Modo,我只学习了它的建模与渲染,因此,虽然我创建了这一幕,我花了3天或4天进行测试后进行渲染,我相信我在图像中创造了良好的视觉景象。

感谢大家的阅读,希望对你有所帮助。同时谢谢朱峰社区www.zf3d.com谢谢大家!

评论

{{ 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) }}