zoukankan      html  css  js  c++  java
  • 3DMAX 多维材质及对应的UVW展开,UVW贴图

    多维材质说明

    多维材质就是一个模型多个材质,(混合材质是多个材质混一起,跟这个貌似没关,比如地表草地,泥土等的混合操作)

    作用:

    比如一个模型就是需要两种材质,刀的金属刀身,木质刀柄,墙的一面是木板,另一面是镜子

    两种材质不只贴图不同,shader也不同,这种情况就需要多材质


    多维材质具体做法

    1  建个立方体,赋给这个立方体一个空材质

    这里需要注意一点,如果已经是可编辑多边形,要选中后赋材质,也就是整体赋值


    特殊说明:也可以对每个面单独赋一个材质,但这样有个缺陷,比如下面模型的屋顶线条,整个屋顶是同一贴图,最终效果

    uv分布有问题,对于每一小块的屋顶都要单独设置uvw贴图,调整平铺拉伸方式,这样就需要对贴图相同的每一小块设置一个单独材质,这样是错误的。



    2 打开材质面板,选中刚刚那个空材质,点击,选择

    ,1设置子材质数量,2修改名称,3点进去设置具体子材质(也可以拖其他材质进来)


    4 在可编辑多边形的面级别,选中不同的面,分别修改面所对应的子材质的ID,具体面和子材质的对应关系是靠设置子材质ID来建立关联的

    ,这只ID就是对于的子材质ID(选择ID会随设置ID变换,这个选择ID应该是对于uvw贴图,uvw变换指定具体哪个面用的)



    多材质贴图uvw展开

    比如一个完整模型非需要两个或多个材质,uvw展开就可以把两部分分别展开,重叠放到uvw展开区域(暂时没想到更好办法,遇到再补充)

    比如第一部分,第二部分,两部分重叠
    之后分别针对两部分画贴图,并把贴图赋给对应面(多边形)的子材质就可以了

    这里要注意一点,uv数据是存在模型中的,一旦展开了uvw模型和具体贴图对于关系就已经确定,跟材质没有关系


    uvw贴图与uvw变换

    uvw贴图能修改贴图的映射方式,还有映射平铺拉伸


    uvw变换能修改映射平铺拉伸,还有偏移量

    一个模型可以添加多个uvw贴图,变换,具体每个uvw贴图,变换对应哪个面,由贴图通道ID来指定,对于的就是可编辑多边形-多边形下的
  • 相关阅读:
    84. Largest Rectangle in Histogram (Solution 2)
    84. Largest Rectangle in Histogram (Solution 1)
    73. Set Matrix Zeroes
    【JavaScript】Symbol 静态方法
    【JavaScript】Date
    【JavaScript】Math
    725. Split Linked List in Parts把链表分成长度不超过1的若干部分
    791. Custom Sort String字符串保持字母一样,位置可以变
    508. Most Frequent Subtree Sum 最频繁的子树和
    762. Prime Number of Set Bits in Binary Representation二进制中有质数个1的数量
  • 原文地址:https://www.cnblogs.com/nafio/p/9137172.html
Copyright © 2011-2022 走看看