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来指定,对于的就是可编辑多边形-多边形下的
  • 相关阅读:
    Google基本利用
    sqlmap
    kali中wireshark打开后错误
    Python Flask Jinja2模板引擎
    Python Flask学习
    Python 豆瓣日记爬取
    Python 函数装饰器
    Python 生成器
    ss源码学习--从协议建立到完成一次代理请求
    ss源码学习--工作流程
  • 原文地址:https://www.cnblogs.com/nafio/p/9137172.html
Copyright © 2011-2022 走看看