3D制作深水鱼

修改
鏉ユ簮: zhangbei 浏览 2426 日期 2012-10-15 0

3D制作深水鱼简介

在这一决策中,我将尝试深水鱼的形象被创造的,为什么我从来没有得到最终呈现出来的3D节目作出的努力,并喜欢使用合成。为什么我创建的图像?,我对生活的灵感来自于一部精彩的电影在最深的海域BBC(英国广播公司在英国),我在电视上看到的,我认为这是所谓,但我不肯定的。最终的目标是创造了黑暗和阴沉的气氛,发现在海洋的底部。本的主要困难之一是,使图像暗足够(因为没有光在这样的深度),但仍留下一些可见的细节,所以你可以看到的鱼。我开始的两个草图的造型,第一和第二的色彩和构图的场景。

3dmax建模视频教程

3dmax材质视频教程

3D制作深水鱼MODELLING

我用3DSMAX这项工作,但所有的3D包中的主要原则是相同的。这是进入的草图,模型的使用习惯也不错,因为你可以工作,而不用担心失去的车型主要比例。模拟是不能太硬了。我创建了一个盒子,将其转换为可编辑多边形,然后就添加,移动和焊接边的多边形和顶点。这里是线的最终模型,然后再细分: 我开始使用''4面)多边形建模的,但我转换成网格,以(三角形)后,因为我不希望它是太顺利之后细分。3D制作深水鱼接下来的部分对我来说,是非常不愉快的解包纹理模型。我使用的UVW展开3dsmax的工具,它是一个无聊的,但容易和相当长的过程,但是,它是必要的,以获得最佳的效果。以下是UVWs后解包, 然后,我开始画纹理使用Photoshop。首先,我是一个2D的艺术家,我通常使用一个3D程序为'插件'PhotoshopPainter。绘画的纹理,因此对我来说更有趣的比模型或解包阶段。3D制作深水鱼我最终结束了三张地图:漫(或彩色地图),位移图的:SSS地图(次表面散射)。SSS地图基本上是一个稍加修改的漫反射贴图。这是必要的,,画单独的SSS地图,这样我就可以模仿的骨头里面的鱼,身体略微透明的。我最初想使用ZBrush创建的位移地图,但它更容易为我画在Photoshop中,和我很满意,我忘了的想法,它与ZBrush创建完全的位移呈现的第一个测试。

彩色地图

位移图

3D制作深水鱼然后,我的骨头建模的背面,使用相同的编辑多边形工具。我没有付出太多的关注,因为它们不是他们的主要对象的场景,所以该模型保持着非常简单: 我知道不可能有任何海藻在这样的深度,但我添加了一些奇怪的事情挂在骨头的鱼,使图像一点点的大气和有趣的。他们在Photoshop中画一条简单的黑色和白色的面具和呈现的飞机。

3D制作深水鱼几句话的照明设置

我用几个泛光灯使光出现来自捕鱼杆',和一个HDRI图像的光的鱼的身体。然后,我终于开始输出呈现。从一开始我就知道,我不会在最后一个图像需要渲染整个场景,我想在稍后阶段呈现不同的的层,COMPOSIT他们。对于渲染,我使用Vray的,因为它可以很容易地导出了单独的图层。在所有的约。16个不同的层(一些鱼,一些后面的浮游生物,和一个单独的层)。我更喜欢使用单独的层,因为我可以色彩校正分别进行,3D制作深水鱼无需增加不必要的时间在渲染过程。我可以添加或删除的反射,灯光只有几秒钟,而不是几小时或折射。这是一个非常方便的方法,尤其是当你与GI渲染大型图像,这可能需要很长的时间。层的鱼主要是弥漫,原料GI,生光,反射,折射(SSS)。我什至提供三种不同的折射层,这样我就可以实现不同的效果,无论是到全鱼更加透明,或在光线薄的部位,如散热片。一些层:

  GI

3d动物模型

折射  3D制作深水鱼折射您可以使用任何合成软件,收集最终的图像,包括Photoshop。我更喜欢基于节点的合成,如Shake或核弹。混合层的方式是非常简单的:你应该乘原料胃肠道和扩散,并添加反射,折射和光(屏幕在Photoshop)。在这里,你可以看到混合层的鱼没有任何修正的结果, 也有两个非常有用的,快速的渲染层:Z-深度和平均值Z-深度  法线您可以使用平均值来纠正你的图层,例如点燃他们来自任何方面的使用R(红色),G(绿色),B(蓝色)通道的平均值层口罩颜色校正。下面是一个例子;的图像的左边部分是rawGI层,使用法线层校正,右侧部分。Z深度层是用来做的更远,近处的物体的场景之间的差异,它是非常有用的,以模仿水。3D制作深水鱼 我后面以同样的方式提供的骨头,然后我提供的浮游生物层(我使用粒子云的生成)。我提供的视而不见的鱼分开,这给了我所有必要的材料合成,然后我就可以关闭3DSMAX。现在所有我需要做的是颜色校正的图层在图像中创建的心情。这里是最后的结果是: 正如你可以看到它是很远,从原来的渲染图像。我不想一步一步的教程向您展示如何创建相同的图像,但我的教程的主要思想是你的好处合成,我希望你可以节省100个小时的渲染时间,这层合成技术。

cg作品

评论

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