3D贴图详解.docx
《3D贴图详解.docx》由会员分享,可在线阅读,更多相关《3D贴图详解.docx(237页珍藏版)》请在冰豆网上搜索。
3D贴图详解
3D贴图
3D贴图是根据程序以三维方式生成的图案。
例如,“大理石”拥有通过指定几何体生成的纹理。
如果将指定纹理的大理石对象切除一部分,那么切除部分的纹理与对象其他部分的纹理相一致:
以下3D贴图在3dsmax中可用:
细胞:
生成用于各种视觉效果的细胞图案,包括马赛克平铺、鹅卵石表面和海洋表面。
凹痕:
在曲面上生成三维凹凸。
衰减:
基于几何体曲面上面法线的角度衰减生成从白色到黑色的值。
在创建不透明的衰减效果时,衰减贴图提供了更大的灵活性。
其他效果包括“阴影/灯光”、“距离混合”和Fresnel。
大理石:
使用两个显式颜色和第三个中间色模拟大理石的纹理。
噪波:
噪波是三维形式的湍流图案。
与2D形式的棋盘一样,其基于两种颜色,每一种颜色都可以设置贴图。
粒子年龄:
基于粒子的寿命更改粒子的颜色(或贴图)。
粒子运动模糊:
(MBlur是运动模糊的简写形式。
)基于粒子的移动速率更改其前端和尾部的不透明度。
Perlin大理石:
带有湍流图案的备用程序大理石贴图。
行星:
模拟空间角度的行星轮廓。
烟雾:
生成基于分形的湍流图案,以模拟一束光的烟雾效果或其他云雾状流动贴图效果。
斑点:
生成带斑点的曲面,用于创建可以模拟花岗石和类似材质的带有图案的曲面。
泼溅:
生成类似于泼墨画的分形图案。
灰泥:
生成类似于灰泥的分形图案。
波浪:
通过生成许多球形波浪中心并随机分布生成水波纹或波形效果。
木材:
创建3D木材纹理图案。
细胞贴图
“材质编辑器”>“贴图”卷展栏>单击一个“贴图”按钮。
>“材质/贴图浏览器”>“细胞”
细胞贴图创建高脚杯纹理。
细胞贴图是一种程序贴图,生成用于各种视觉效果的细胞图案,包括马赛克瓷砖、鹅卵石表面甚至海洋表面。
提示:
“材质编辑器”示例窗不能很清楚地展现细胞效果。
将贴图指定给几何体并渲染场景将会得到想要的效果。
请参见
对于其他3D贴图所享有的功能,请参见以下主题:
坐标卷展栏(3D)
“输出”卷展栏
步骤
示例:
要创建抛洒的纸屑效果,请执行以下操作:
将“细胞”贴图指定为“漫反射”贴图。
设置“参数”如下:
细胞颜色(单击色样后使用RGB值):
202,75,171
变化:
55
分界颜色(单击色样后使用RGB值):
最初:
127,150,197
其次:
0,119,163
细胞特性:
圆形
大小:
2.4
扩散:
0.43
分形:
禁用
阈值:
低:
0.19
中:
0.65
高:
0.86
示例:
要创建外星人蒙皮,请执行以下操作:
将“细胞”贴图指定为“漫反射”贴图。
设置“参数”如下:
细胞颜色(单击色样后使用RGB值):
52,107,58
变化:
0
分界颜色(单击色样后使用RGB值):
最初:
112,119,64
其次:
143,137,112
细胞特性:
圆形
大小:
7.9
分散:
0.61
分形:
启用
迭代次数:
2.0
阈值:
低:
0.17
中:
0.64
高:
1.0
将“漫反射”贴图拷贝到“凹凸”贴图。
如果增加“凹凸”数量,将同时增加“细胞”凹凸贴图的“凹凸平滑”值。
示例:
要创建瓷砖马赛克,请执行以下操作:
将“细胞”贴图指定为“漫反射”贴图。
设置“参数”如下:
细胞颜色(单击色样后使用RGB值):
141,120,87
变化:
54
分界颜色(单击色样后使用RGB值):
最初:
128,128,128
其次:
221,221,221
细胞特性:
碎片
大小:
7.0
分散:
0.35
分形:
禁用
阈值:
低:
0.42
中:
0.76
高:
1.0
将“混合”贴图指定为“凹凸”贴图。
单击“材质/贴图导航器”显示“导航器”。
将“细胞漫反射”贴图从导航器中拖动到“混合”贴图的“颜色#2”贴图窗口中,从而对“细胞漫反射”贴图进行复制。
将显示一个对话框。
询问将此用作实例还是副本。
选择“副本”,并单击“确定”。
将“噪波”贴图指定到“混合”贴图的“颜色#1”贴图窗口中。
设置“噪波”参数如下:
噪波类型:
分形
级别:
6.0
大小:
9.3
在“混合”贴图的“混合参数”卷展栏中,将“混合量”设置为0.5。
转至材质的顶级。
在“贴图”卷展栏中,将“凹凸量”设置为82。
界面
“细胞颜色”组
以下控件指定细胞的颜色。
色样—显示颜色选择器。
为细胞选择一种颜色。
“贴图”按钮—将贴图指定给细胞,而不使用实心颜色。
复选框—启用此选项后,启用贴图。
禁用此选项后,禁用贴图(细胞颜色恢复为色样中指定的颜色)。
变化—通过随机改变RGB值而更改细胞的颜色。
变化越大,随机效果越明显。
该百分比值范围为0到100。
值为0时,色样或贴图完全决定细胞颜色。
默认值为0。
“分界颜色”组
这些控件指定细胞间的分界颜色。
细胞分界是两种颜色或两个贴图之间的斜坡。
色样—显示“颜色选择器”,选择一种细胞分界颜色。
贴图按钮—将贴图指定为一种细胞分界颜色。
复选框—启用此选项后,启用关联贴图。
禁用此选项后,禁用关联贴图(分界颜色恢复为色样中指定的颜色)。
“细胞特性”组
这些控件更改细胞的形状和大小。
圆形/碎片—使用“圆形”时,细胞为圆形。
这提供一种更为有机或泡状的外貌。
使用“碎片”时,细胞具有线性边缘。
这提供一种更为零碎或马赛克的外观。
默认设置为“圆形”。
大小—更改贴图的总体尺寸。
调整此值使贴图适合几何体。
默认值为5.0。
扩散—更改单个细胞的大小。
默认值为0.05。
凹凸平滑—将细胞贴图用作凹凸贴图时,在细胞边界处可能会出现锯齿效果。
如果发生这种情况,请增加该值。
默认值为0.1。
分形—使细胞图案呈现不规则的碎片图案。
默认设置为禁用状态。
其余三个控件只有启用“分形”后才可用:
迭代次数—设置应用分形函数的次数。
注意:
增大此值将增加渲染时间。
默认设置为3.0。
自适应—启用此选项后,分形迭代次数将自适应地进行设置。
也就是说,几何体靠近场景的观察点时,迭代次数增加;而几何体远离观察点时,迭代次数降低。
这样可以减少锯齿并节省渲染时间。
默认设置为启用。
粗糙度—将“细胞”贴图用作凹凸贴图时,此参数控制凹凸的粗糙程度。
“粗糙度”为0时,每次迭代均为上一次迭代强度的一半,大小也为上一次的一半。
随着“粗糙度”的增加,每次迭代的强度和大小都更加接近上一次迭代。
当“粗糙度”为最大值1.0时,每次迭代的强度和大小均与上一次迭代相同。
实际上,这样便禁用了“分形”。
迭代次数如果小于1.0,那么“粗糙度”没有任何效果。
默认值为0.0。
“阈值”组
这些控件影响细胞和分界的相对大小。
它们表示为默认算法指定大小的规格化百分比(0到1)。
低—调整细胞大小。
默认值为0.0。
中—相对于第二分界颜色,调整最初分界颜色的大小。
默认值为0.5。
高—调整分界的总体大小。
默认设置为1.0。
“坐标”卷展栏(3D)
“材质编辑器”>选择示例窗。
>“获取材质”>“材质/贴图浏览器”>启用3D贴图。
>双击一个贴图类型,以将其应用于示例窗。
>“坐标”卷展栏显示在“材质编辑器”中。
通过调整坐标参数,您可以相对于应用贴图对象的体积来移动贴图。
界面
源—选择要使用的坐标系。
具有四个选项:
对象XYZ—使用对象的局部坐标系。
世界XYZ—使用场景的世界坐标系。
显式贴图通道—激活“贴图通道”字段。
可以选择范围从1到99的任何通道。
顶点颜色通道—将顶点颜色指定为通道。
有关指定顶点颜色的详细信息,请参见可编辑网格。
另请参见顶点颜色贴图。
设置其中一个贴图通道之后,其将贴图锁定到对象顶点上的位置,以使贴图“粘住”在动画期间变形的对象。
当对象通过其自己的局部空间变形时(例如,当其混合或扭曲时),对象显示为通过贴图移动,因为其穿过3D纹理的XYZ坐标。
贴图通道—除非源是“显式贴图通道”,否则不该选项可用。
该选项可用时,可以选择范围从1到99的任何通道。
偏移—沿着指定轴移动贴图图案。
平铺—沿着指定轴平铺贴图图案,并使图案更狭窄。
角度—沿着指定轴旋转贴图图案。
模糊—基于贴图离视图的距离影响贴图的锐度或模糊度。
贴图距离越远,模糊就越大。
“模糊”值模糊世界空间中的贴图。
模糊主要用来避免锯齿。
模糊偏移—影响贴图的锐度或模糊度,而与贴图离视图的距离无关。
“模糊偏移”模糊对象空间中自身的图像。
当您要柔和或散焦贴图中的细节以实现模糊图像的效果时,使用此选项。
“输出”卷展栏
“材质编辑器”>选中示例窗。
>“获取材质”>“材质贴图浏览器”>启用2D贴图和3D贴图。
>选择贴图的类型(位图、细胞、渐变、衰减、渐变坡度、混合、噪波或输出)。
>双击一种贴图类型使之应用于示例窗。
>“输出”卷展栏(显示于“材质编辑器”底部附近)
应用贴图并设置内部参数后,可以通过调整它的输出参数来确定贴图的最终显示情况。
注意:
“输出”卷展栏上的大部分控制是针对于颜色输出的,对凹凸贴图。
只考虑“反转”切换;它可以反转凹凸的方向。
界面
显示在“输出”卷展栏上的控件用于控制2D和3D贴图的数量:
反转—反转贴图的色调,使之类似彩色照片的底片。
默认设置为禁用状态。
钳制—启用此选项后,参数会将颜色的值限制于不超过1.0。
当增加RGB级别时启用此选项,但此贴图不会显示出自发光。
默认设置为禁用状态。
注意:
如果在启用“限制”时将“RGB偏移”的值设置超过1.0,所有的颜色都会变成白色。
来自RGB强度的Alpha—启用此选项后,会根据在贴图中RGB通道的强度生成一个Alpha通道。
黑色变得透明而白色变得不透明。
中间值根据它们的强度变得半透明。
默认设置为禁用状态。
启用颜色贴图—启用此选项来使用颜色贴图。
请参见“颜色贴图组”默认设置为禁用状态。
输出量—控制要混合为合成材质的贴图数量。
对贴图中的饱和度和Alpha值产生影响。
默认设置为1.0。
RGB偏移—根据微调器所设置的量增加贴图颜色的RGB值,此项对色调的值产生影响。
最终贴图会变成白色并有自发光效果。
降低这个值减少色调使之向黑色转变。
默认值为0.0。
RGB级别—根据微调器所设置的量使贴图颜色的RGB值加倍,此项对颜色的饱和度产生影响。
最终贴图会完全饱和并产生自发光效果。
降低这个值减少饱和度使贴图的颜色变灰。
默认设置为1.0。
凹凸量—调整凹凸的量。
这个值仅在贴图用于凹凸贴图时产生效果。
默认设置为1.0。
例如,假设贴图实例同时包含“漫反射”和“凹凸”组件。
如果要在不影响“漫反射”颜色情况下对凹凸量进行调整,就要调整这个值,它会在不影响贴图中使用其它材质组件的情况下改变凹凸量。
“颜色贴图”组
在“输出”卷展栏的底部,“颜色贴图”组在启用“启用颜色贴图”前为非活动状态。
使用“颜色贴图”的图允许对图象的色调范围进行调整。
1,1点控制高光,0.5,0.5点控制中间影调,而0,0点控制阴影。
可以通过对线添加点并对它们进行移动或缩放来调整图的形状。
可以添加“角”、“Bezier平滑”或“Bezier角”点。
当移动或缩放选项处于活动状态,可以选中这些点就像处理视口中的对象一样,单击一个点,拖动一个包围了一个或多个点的区域并按下CTRL来添加或减去选择区域。
当选中一个独立的点,它的确切坐标会显示在左下方图的下面的两个字段里。
可以在这些字段中直接输入值,但当手动移动或缩放点时,会自动调整这些值。
可以放大图形进行详细调整。
放大时,图形会沿着左边的垂直轴更新显示为小数测量值。
使用水平或垂直滚动栏可以在图上任一位置平移,使用按钮选项或鼠标中键也可以完成此操作。
可以删除点,也可以随时将图重置为默认状态。
RGB/单色—将贴图曲线分别指定给每个RGB过滤通道(RGB)或合成通道(单色)。
复制曲线点—启用此选项后,当切换到RGB图时,将复制添加到单色图的点。
如果是对RGB图进行此操作,这些点会被复制到单色图中。
可以对这些控制点设置动画但是不能对Bezier控制柄设置动画。
重要信息:
启用“复制曲线点”后,在单色模式下创建的动画可以在RGB模式下继续使用并且可以切换通道。
反转不起作用。
以下控件影响图上的点:
“移动”弹出按钮
将一个选中的点向任意方向移动,在每一边都会被非选中的点所限制。
将运动约束为水平方向。
将运动约束为垂直方向。
在Bezier平滑点上,可以移动该点或任意的控制柄。
缩放点—在保持控制点相对位置的同时改变它们的输出量。
在Bezier角点上,这种控制与垂直移动一样有效。
在Bezier平滑点上,可以缩放该点本身或任意的控制柄。
通过这种移动控制,缩放每一边都被非选中的点所限制。
“添加点”弹出按钮
在图形线上的任意位置添加一个Bezier角点。
该点在移动时构建一个锐角。
在图形线上的任意位置添加一个Bezier平滑点。
连接于该点的控制柄在移动时创建平滑曲线。
当其中一个“添加点”按钮处于活动状态时,可以用CTRL+单击的方法来创建另一种类型的点。
这样将不需要在按钮之间切换。
删除点—移除所选中的点。
重置曲线—将图返回到默认状态,在0,0和1,1之间的直线。
以下控件影响图的视图。
视图中的改变不影响图的结果。
平移—在视窗中向任意方向拖动图。
最大化显示—显示整个图。
水平方向最大化显示—显示图的整个水平范围。
曲线的比例将发生扭曲。
垂直方向最大化显示—显示图的整个垂直范围。
曲线的比例将发生扭曲。
水平缩放—在水平方向上压缩或扩展图。
垂直缩放—在垂直方向上压缩或扩展图的视图。
放缩—围绕光标进行放大或缩小。
区域缩放—围绕图上任何区域绘制长方形区域,然后缩放到该视图。
凹凸贴图
“材质编辑器”>“标准”材质>“贴图”卷展栏>“凹凸”按钮
具有两种不同凹凸贴图的对象。
可以选择一个位图文件或者程序贴图用于凹凸贴图。
凹凸贴图使对象的表面看其来凹凸不平或呈现不规则形状。
用凹凸贴图材质渲染对象时,贴图较明亮(较白)的区域看上去被提升,而较暗(较黑)的区域看上去被降低。
注意:
在视口中不能预览凹凸贴图的效果。
必须渲染场景才能看到凹凸效果。
凹凸贴图使用贴图的强度影响材质表面。
在这种情况下,强度影响表面凹凸的明显程度:
白色区域突出,黑色区域凹陷。
当希望去除表面的平滑度,或要创建浮雕效果时,可以使用凹凸贴图。
然而请记住,凹凸贴图的影响深度有限。
如果希望表面上出现很深的深度,应该使用建模技术。
例如,位移修改器根据位图图像的强度将曲面或表面拉伸突出或推挤凹陷。
(位移贴图是另一种将曲面浮雕化的方法。
)
灰度图像可用来创建有效的凹凸贴图。
黑白之间渐变着色的贴图通常比黑白之间分界明显的贴图效果更好。
凹凸贴图“数量”调节凹凸程度。
较高的值渲染产生较大的浮雕效果;较低的值渲染产生较小的浮雕效果。
对象渲染之前,凹凸是由扰动面法线创建的模拟效果。
因此,凹凸贴图对象的轮廓上不出现凹凸效果。
提示:
如果渲染凹凸贴图材质并在高光中注意到锯齿效果,请启用超级采样并再次进行渲染。
注意:
“输出”卷展栏上的大部分控件均不影响凹凸贴图。
只考虑“反向”切换;它用来反转凹凸的方向。
步骤
要指定凹凸贴图,请执行以下操作:
单击标签为“凹凸”的“贴图”按钮。
显示材质/贴图浏览器。
从贴图类型列表中进行选择,然后单击“确定”。
“材质编辑器”现在位于贴图层级上,并显示贴图参数控件。
(如果选择将“位图”作为贴图类型,则首先可以看到用于选择图像文件的文件对话框。
)
使用贴图控件设置贴图。
提示:
为了避免由2D凹凸贴图引起的锯齿效果,请转到凹凸贴图的“坐标”卷展栏。
将“模糊”设置在0.3到0.6的范围内,并将“模糊偏移”设置为大于0.0。
默认的“模糊”和“模糊偏移”值对其他材质组件来说效果很好,但对凹凸贴图却不是这样。
降低“模糊”并升高“模糊偏移”值效果会更好。
要从材质中移除凹凸贴图,请执行以下操作:
提示:
可以在不移除贴图的情况下禁用贴图。
只需禁用紧挨在“特殊效果”卷展栏上的“贴图”按钮左侧的切换即可。
如果“材质编辑器”显示贴图控件,单击类型按钮显示“材质/贴图浏览器”。
如果贴图控件不可见,单击“凹凸”贴图按钮来显示它们,然后单击“类型”按钮。
在“浏览器”中,选择“无”作为贴图类型,然后单击“确定”。
这样便移除了贴图。
术语表
程序贴图
位图是由彩色像素的固定矩阵生成的图像(如马赛克),而程序贴图则不同,它是由数学算法生成的。
因此,可用于程序贴图的控件类型因程序功能的不同而异。
具有三种变化的程序贴图(砖、Perlin大理石和泼溅)
程序贴图的生成方式既可以采用二维,也可以采用三维。
例如,“木材”拥有通过指定几何体生成的木纹。
如果将指定纹理的木材对象切除一部分,那么切除部分的木纹与对象其他部分的木纹相一致:
这是由相同的程序生成的。
位移修改器
选择方法1,“修改”面板>“修改器列表”>“对象空间修改器”>“位移”
选择方法2,>“修改器”菜单>“参数化变形器”>“位移”,两种方法都可选择到“位移”。
“位移”修改器以力场的形式推动和重塑对象的几何外形。
可以直接从修改器Gizmo应用它的变量力,或者从位图图像应用。
用于改变容器中的表面的位移
使用“位移”修改器有两种基本方法:
通过设置“强度”和“衰退”值,直接应用位移效果。
应用位图图像的灰度组件生成位移。
2D图像中亮一些的颜色比暗一些的颜色更强烈地往外推进,导致几何体的3D位移。
位移空间扭曲有相似的特征。
将效果应用于大量对象或者粒子系统时,这很有用。
上:
面片上的位图位移和使用的位图。
下:
使用“位移”的地形效果
力分布
位移将它的力在四个不同的Gizmo上分布:
平面、圆柱形、球形和收缩包裹。
Gizmo也用作应用位图时的贴图坐标。
“球体”和“收缩包裹”在建模时有同样的效果,但是在贴图方式上不同。
“球形”和“收缩包裹”Gizmo开始时在它们周围有相同字段。
“圆柱体”和“平面”Gizmo都是定向的。
“圆柱体”以直角推向它的轴,“平面”以直角推向它的面。
默认情况下,Gizmo以对象为中心。
然而,可以变换这些形状中的任意一个并直接将它用作使对象几何体变形的工具。
建模选项
在许多可能的应用中,“位移”是一个广泛应用的修改器。
以下是一些选项:
通过缩小Gizmo并将它移动到对象中,可以产生内部建模效果。
向外的力从内部使几何体成形。
设置建模过程的动画。
一个结果是变化的、类似磁的场,它会在表面上推拉。
添加额外的“位移”修改器到对象,使用每一个都可以创建不同的建模效果。
塌陷完成的模型成为普通网格。
这可以减少对象的复杂度并移除所有的修改器,但是建模过的曲面保持完好。
步骤
要位移对象,请执行以下操作:
选择一个对象并应用“位移”修改器。
在“参数”卷展栏>“贴图”组,选择四种Gizmo类型中的一个。
在“位移”组中,设置“强度”和“衰退”值。
改变这些设置可以看到对象上位移的效果。
取决于对象和位图的复杂度,可能需要使用密集几何体来清楚地查看效果。
做一次测试运行,如果需要的话,在最大细节的区域添加细分。
要将位图作为位移贴图应用,请执行以下操作:
在“参数”卷展栏>“图像”组中,单击“位图”按钮(除非选定了贴图,一般标签为“无”)。
使用文件对话框选择位图。
调节“强度”值。
改变场的强度,查看使对象几何体发生位移的位图效果。
在获得位图位移中所需图像后,可以应用优化修改器以在保留细节的同时减少几何体的复杂度。
要用位移修改器建模,请执行以下操作:
将“位移”应用到想要建模的对象。
从“贴图”组中选择Gizmo。
增加“强度”设置知道开始看到对象中的变化为止。
缩放、旋转和移动Gizmo可以使效果集中。
通过执行这些操作,调整“强度”和“衰退”设置可以微调效果。
界面
“位移”组
强度—设置为0.0时,“位移”没有任何效果。
大于0.0的值会使对象几何体或粒子按偏离Gizmo所在位置的方向发生位移。
小于0.0的值会使几何体朝Gizmo位移。
默认设置为0.0。
衰退—根据距离变化位移强度。
默认情况下,“位移”在整个世界空间中有同样的强度。
增加“衰退”值会导致位移强度从“位移”Gizmo的所在位置开始随距离的增加而减弱。
这具有集中Gizmo附近力场的效果,类似于磁体附近的场,磁体是异性相斥的。
默认设置为0.0。
亮度中心—决定“位移”使用什么层级的灰度作为0位移值。
默认情况下,通过使用中等(50%)灰度作为0位移值,“位移”以亮度为中心。
大于128的灰色值以向外的方向(背离位移Gizmo)进行位移,而小于128的灰色值以向内的方向(朝向位移Gizmo)进行位移。
使用“中心”微调器来调整默认值。
利用平面投影,可以将位移后的几何体重新定位在平面gizmo的上方或下方。
默认值为0.5。
范围为0至1.0。
“图像”组
可以选择位图和对位移使用的贴图。
两者以同样方式指定和移除。
位图按钮—从选择对话框中指定位图或贴图。
做出有效选择后,这些按钮显示位图或者贴图的名称。
该按钮标签为“无”,除非选择一个贴图。
移除位图/贴图—移除指定的位图或贴图。
模糊—增加该值可以模糊或柔化位图位移的效果。
“贴图”组
包含位图位移的贴图参数。
请参见UVW贴图修改器。
4种贴图模式控制着位移对其位移进行投影的方式。
“位移”Gizmo的类型和在场景中位置决定最终效果。
“位移”Gizmo:
平面、圆柱形、球形和收缩包裹
平面—从单独的平面对贴图进行投影。
柱形—像将其环绕在圆柱体上那样对贴图进行投影。
启用“封口”可以从圆柱体的末端投射贴图副本。
球形—从球体出发对贴图进行投影,球体的顶部和底部,即位图边缘在球体两极的交汇处均为奇点。
收缩包裹—从球体投射贴图,像“球形”所作的那样,但是它会截去贴图的各个角,然后在一个单独的极点将它们全部结合在一起,在底部创建一个奇点。
长度、宽度、高度—指定“位移”Gizmo的边界框尺寸。
高度对平面贴图没有任何影响。
U/V/W向平铺—设置位图沿指定尺寸重复的次数。
默认值1.0对位图执行只一次贴图操作,数值2.0