BerconMap简介
来源 http://www.ylilammi.com/BerconMaps.shtml
BerconMap是一组小型的Max材质纹理插件,支持Max 8 - Max 2012,原作者Jerry Ylilammi,他也是那个Max材质节点式编辑器的作者(相信不少人都用过它^^)。BerconMap是开源免费的,可以在上面的页面下载源码。
官网下载的压缩包内为*.dlt文件,解压正确的文件到Max的插件路径并重启Max即可。
重启后在Max材质面板多了BerconWood/BerconTile/BerconNoise/BerconDistortion/BerconGradient这几个贴图。
以下对几个贴图做一简单介绍。
–2009.05.16 发现官方已更新支持Max2010且新加了说明及图示,同步之。。 –2009.10.31 修复链接失效的图片 –2011.06.13 再次修复外链图片
BerconWood
可控性较好的木材程式纹理,比Max自带的木头强不少。此贴图可选4种木材模式:木桩(年轮纹理)、木板条(直线纹理)、花边木料和简单木料。以木桩为例,除年轮宽度,宽度变化等常规参数外,其径向和切向均可单独控制噪波,尽可能模拟真实的木材纹理。此外”Trunk Wobble”部分可以在平滑的年轮中形成一些”节”。
程式纹理生成的木料虽然不是太常用(我相信大家都是贴图搞定的,尤其效果图中必须顾及材料费用),但仍然大有作为,比如模型太怪异,不好处理贴图坐标时,就可以用它达到事半功倍的效果。
主要参数设置: Skew - 控制每个年轮的中心点,0.5时在中央形成平滑的颜色渐变,0.0或1.0则是生硬的边缘 Width Var - 年轮宽度随机变化,使每一年轮有些许不同,以增加真实度 Gain Var - 颜色增益随机变化,使每一年轮有些许不同,以增加真实度 Radial noise - 径向噪波,其强度在三个维度平均分布,但在Z轴上可单独控制频度 Angular noise - 角度噪波,这个和径向噪波有一点不同就是不会影响圆心位置 Trunk wobble - 通过变换纹理中心的Z轴位置形成”节”,平板模型靠这个能有不错的效果 Grain - 木材中的噪点
BerconTile
类似上述的木材纹理升级版,这个是Max自带砖瓦纹理升级版~。
主要参数设置: Size - 这部分很简单,Size是全局倍增,Tile width/height控制砖块长宽,而Edge width/height控制”砖缝”长宽 Style - BerconTile的预设参数 Soften - 边界柔化控制,此类贴图如果是用到bump或displacement通道的,一般都需要让边缘转换的圆滑一些,这时可以开启此模式柔化之,见图 Round corners - 圆滑矩形砖块的四角,一般这个值要比上面的Soften radius高一些
UV Mapping - 可以为每个砖块指定贴图通道,以及独立旋转UV坐标,如果用一张贴图来指定旋转信息,则是黑色不旋转,灰色旋转180度,白色360度
Variation - 指定一张贴图,用贴图颜色替换对应位置砖块颜色,有点像马赛克效果;在另一个模式中,则是用贴图灰度混合Color#1/Color#2
BerconNoise
这个程式纹理可以生成几乎无限种类的噪波。
主要参数设置: Noise Type - 下拉菜单里有6种噪波生成函数,其中的”Perlin Old”就是Max自带的噪波贴图(不过好像没反应),而”Worley”就是自带细胞贴图,原作者推荐使用”Perlin New”,因为这个贴图在凹凸通道里会显得比较真实,没太多人工迹象。
Worley Distance, Worley Points - 仅在”Worley”模式中会开启这些选项及下拉菜单,”Worley”在3D空间生成随机的点,以之生成噪波,这些选项用来控制点的位置、点间距离和插补值
Noise Fractal - 控制噪波分形,原理是迭代计算来形成细节,”Levels”表示迭代次数,越高则细节越多,当然也更费时间,另外”Worley”模式时就不要开启分形了,因为会比较慢
此外,BerconNoise可以控制两种噪波颜色的混合曲线(调整曲线后好像不能交互更新,关上再打开就显示出来了),大多数参数也都可以迭代贴图。
BerconDistortion
这个程式纹理用来包裹一张Max的贴图并使之扭曲(同时BerconWood,BerconTile,BerconNoise也各附带有一个BerconDistortion展卷栏),但独立的BerconDistortion和在前三个纹理中附带的有一些不同——独立版可以作用到大多数Max自带的贴图,且对嵌套贴图的子层级也有效;而附带的只对本贴图有效,不影响嵌套贴图。
BerconGradient
高级渐变贴图,可以完全代替渐变坡度 | Gradient Ramp,粒子年龄 | Particle Age,和衰减 | Falloff,将这三种贴图的功能一起实现。当然也有自身的新鲜元素,如按粒子大小实现颜色变化、随机颜色、max脚本支持等。 |
Alt+左键可以添/删颜色关键点,也可以右键用菜单管理之。
Type - 这是关键的选项,有多种渐变模式,选”UVW/XYZ”就是普通的渐变,一般这时都是配合”Explicit Mapping”使用;”Normal” “Shadow/Light”则很显然是模仿衰减贴图的;最后几个都是和粒子有关,此外还能看到”Random”等全新的模式
渐变插值示例
Range - 设定渐变绘制的区域,“UVW/法线/粒子年龄/随机”等模式通常不需设置的,但如“距离”等模式会需要用到世界空间坐标。这里也可以设置绘制区域外的如何处理,如重复边缘/循环/镜像等
Normal / Distance - 这个类似Max的衰减贴图,除了完全具有“垂直/平行”等衰减方式,“沿世界坐标”“沿本地坐标”“沿视口方向”等衰减方向外,还新增一“对象Z轴”,可以指定一物体将它的Z轴视为衰减方向;而”Distance”则是依据世界坐标单位计算渐变位置的,也可用“对象Z轴”指定渐变方向
左图示“距离模式”(沿Z轴),右图示“灯光模式”(这个渐变贴在自发光通道里)
Random - 用一张BerconGradient可以给一大堆物体(或粒子)设置不同颜色
左图示线性渐变,右图则把渐变插值设为“实色|Solid”,因此只看得到三种颜色,虽未测试,不过可以想见,调整渐变中某个颜色的“宽度”正好对应其出现的概率~
Particles - 可依照粒子年龄(左图)、粒子大小(中图)、粒子速度(右图)应用渐变
完