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来指定,对于的就是可编辑多边形-多边形下的
  • 相关阅读:
    git rebase 还是 merge的使用场景最通俗的解释
    漏洞复现:Struts2 远程代码执行漏洞(S2-033)
    linux临时网络配置
    漏洞复现:Struts2 S2-032 漏洞环境
    XXE攻击学习
    启用了不安全的HTTP方法【转】
    HTTP参数污染【转】
    逻辑漏洞挖掘方式
    大漏洞时代下的僵尸网络追踪-笔记
    markdown入门杂记
  • 原文地址:https://www.cnblogs.com/nafio/p/9137172.html
Copyright © 2011-2022 走看看