【小沐学Unity3d】3ds Max 多维子材质编辑(Multi/Sub-object)

这篇具有很好参考价值的文章主要介绍了【小沐学Unity3d】3ds Max 多维子材质编辑(Multi/Sub-object)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、简介

多维子材质(Multi/Sub-object)是为一个模形(必须加载可编辑多边形或可编辑网格)的某部分指定一个才质ID,可以指定多个才质ID,然后给这个模形给才质时,每个ID的多维子才质对应一个同ID的模形部分。

  • (1) 多维子物体材质适用于对同一物体上适用2种或以上材质时适用。比如,一个墙体的两面使用不同的材质。这时,我们就可以使用多维子物体材质了。

  • (2) 常见的小物体大多使用一张贴图,但是也有大体量的场景会使用五六张甚至数十张贴图,所以我们通常会通过多维子材质球和物体id的配合来控制我们材质球的数量。
    【小沐学Unity3d】3ds Max 多维子材质编辑(Multi/Sub-object),CAD,Unity3d,3d,材质,多维子材质,3dsmax,unity
    使用多维/子对象材质可以采用几何体的子对象级别分配不同的材质。创建多维材质,将其指定给对象并使用网格选择修改器选中面,然后选择多维材质中的子材质指定给选中的面。

材质/贴图浏览器 > 材质 > 常规 > 多维/子对象

【小沐学Unity3d】3ds Max 多维子材质编辑(Multi/Sub-object),CAD,Unity3d,3d,材质,多维子材质,3dsmax,unity

  • (1)如果该对象是可编辑网格或可编辑多边形,可以拖放材质到面的不同的选中部分,并随时构建一个多维/子对象材质。请参见拖放子对象材质指定。

  • (1)也可以通过将其拖动到已被编辑网格修改器选中的面来创建新的多维/子对象材质。

  • (3)子材质 ID 不取决于列表的顺序,可以输入新的 ID 值。

  • (4)使用“材质编辑器”“使唯一”功能可使实例子材质成为唯一副本。

  • (5)在多维/子对象材质级别上,示例窗的示例对象显示子材质的拼凑。在编辑子材质时,示例窗的显示取决于在“材质编辑器选项”对话框中的“在顶级下仅显示次级效果”切换。

2、精简材质编辑器

2.1 先创建多维子材质,后指定它

打开3ds Max后,新建一个立方体,如下:
【小沐学Unity3d】3ds Max 多维子材质编辑(Multi/Sub-object),CAD,Unity3d,3d,材质,多维子材质,3dsmax,unity
通过M键或者工具栏下方位置打开材质编辑器,点击standard切换为多维子材质。
【小沐学Unity3d】3ds Max 多维子材质编辑(Multi/Sub-object),CAD,Unity3d,3d,材质,多维子材质,3dsmax,unity
弹出窗口,选择将"旧材质保存为子材质"(Keep old material as sub-material)即可,之后看到的参数面板就是多维子物体材质的面板了.
【小沐学Unity3d】3ds Max 多维子材质编辑(Multi/Sub-object),CAD,Unity3d,3d,材质,多维子材质,3dsmax,unity
修改子材质数量为6:
【小沐学Unity3d】3ds Max 多维子材质编辑(Multi/Sub-object),CAD,Unity3d,3d,材质,多维子材质,3dsmax,unity
然后子材质列表显示如下:
【小沐学Unity3d】3ds Max 多维子材质编辑(Multi/Sub-object),CAD,Unity3d,3d,材质,多维子材质,3dsmax,unity
以下我们以一个正方体为例,正方体有6个面所以我们设置数量把子材质球的数量设置成6个,并且给1-6号子材质球给上一个标准材质球。点击进入子材质球层级并且给6个子材质球给上不同的漫反射颜色。
【小沐学Unity3d】3ds Max 多维子材质编辑(Multi/Sub-object),CAD,Unity3d,3d,材质,多维子材质,3dsmax,unity
给2-6号子材质球设置材质时,需要创建标准材质的副本。
【小沐学Unity3d】3ds Max 多维子材质编辑(Multi/Sub-object),CAD,Unity3d,3d,材质,多维子材质,3dsmax,unity
依次修改6个子材质的漫反射的颜色,如下:

【小沐学Unity3d】3ds Max 多维子材质编辑(Multi/Sub-object),CAD,Unity3d,3d,材质,多维子材质,3dsmax,unity
直接将上面创建和修改好的多维子材质球,使用鼠标拖拽到立方体上,直接应用了相应材质。
【小沐学Unity3d】3ds Max 多维子材质编辑(Multi/Sub-object),CAD,Unity3d,3d,材质,多维子材质,3dsmax,unity

在多维子物体参数面板中,默认有10个材质球位置。在此之外,你还可以添加更多的新材质球。每一个独立的材质球都对应了一个ID,而这个ID与你想要赋予材质的物体上的面ID是相对应的。在Editable Poly的面级别下选择物体上的任意面查看其对应的ID。当你选择一个面时,在下面的参数面板里找到Polygon:Material IDs这个面板,你所看到的数值就是当前你所选择的面的ID了。

因为box默认6个面为留个id,所以六个面都是分别拾取6个子材质球进行显示。

关于id的设置,首先你的物体必须是可编辑多边形,选中你需要改变id的面,在如图位置设置id数。
如果你想改变这个面的ID,你只需要在SetID里面将数值改变为你想要的数值即可,记住你所改变的数值是和你材质里的ID相对应的。我们把所有面数设置成1,就会显示为1号子材质的颜色,也就是说你想要那个面显示那个颜色就可以通过改变他的id来实现。

【小沐学Unity3d】3ds Max 多维子材质编辑(Multi/Sub-object),CAD,Unity3d,3d,材质,多维子材质,3dsmax,unity

2.2 先指定标准材质,后自动创建多维子材质

打开3ds Max后,新建一个圆柱体,如下:
【小沐学Unity3d】3ds Max 多维子材质编辑(Multi/Sub-object),CAD,Unity3d,3d,材质,多维子材质,3dsmax,unity
将圆柱体转为可编辑多边形,如下:
【小沐学Unity3d】3ds Max 多维子材质编辑(Multi/Sub-object),CAD,Unity3d,3d,材质,多维子材质,3dsmax,unity
单独给圆柱体的上表面赋一个标准材质,如下:

  • (1)选择圆柱体的上表面的多边形;
  • (2)修改第一个材质球;
  • (3)将材质球拖拽到上表面的多边形上。
    【小沐学Unity3d】3ds Max 多维子材质编辑(Multi/Sub-object),CAD,Unity3d,3d,材质,多维子材质,3dsmax,unity
    再单独给圆柱体的下表面赋一个标准材质,如下:
    【小沐学Unity3d】3ds Max 多维子材质编辑(Multi/Sub-object),CAD,Unity3d,3d,材质,多维子材质,3dsmax,unity
    查看圆柱体整体的材质情况:
  • (1)退出圆柱体的多边形编辑;
  • (2)通过材质编辑器的按钮“从对象拾取材质”,获取当前对象的材质
  • (3)查看当前对象整体材质情况

【小沐学Unity3d】3ds Max 多维子材质编辑(Multi/Sub-object),CAD,Unity3d,3d,材质,多维子材质,3dsmax,unity
发现圆柱体目前被自动创建了多维子材质,有三个子材质。还有一个子材质没有被设置颜色,即圆柱体的侧面。
【小沐学Unity3d】3ds Max 多维子材质编辑(Multi/Sub-object),CAD,Unity3d,3d,材质,多维子材质,3dsmax,unity

3、Slate材质编辑器

3.1 编辑器简介

Slate 材质编辑器是一个材质编辑器界面,它在您设计和编辑材质时使用节点和关联以图形方式显示材质的结构。它是精简材质编辑器的替代项。

  • (1)主工具栏 > “材质编辑器”弹出按钮 > “Slate 材质编辑器”
  • (2)菜单栏 > “渲染” > “材质编辑器” > “Slate 材质编辑器”
  • (3)Alt 菜单:菜单栏 > “材质” > “Slate 材质编辑器”
  • (4)键盘快捷键:M

通常,Slate 界面在设计材质时功能更强大,而精简界面在只需应用已设计好的材质时更方便。
【小沐学Unity3d】3ds Max 多维子材质编辑(Multi/Sub-object),CAD,Unity3d,3d,材质,多维子材质,3dsmax,unity

Slate 界面是具有多个元素的图形界面。最突出的特点是材质/贴图浏览器,可以在其中浏览材质、贴图以及基础材质和贴图类型;活动视图,可以在其中组合材质和贴图;以及参数编辑器,可以在其中更改材质和贴图设置。

3.2 编辑器使用

创建一个圆锥体模型如下:
【小沐学Unity3d】3ds Max 多维子材质编辑(Multi/Sub-object),CAD,Unity3d,3d,材质,多维子材质,3dsmax,unity

打开Slate材质编辑器:
【小沐学Unity3d】3ds Max 多维子材质编辑(Multi/Sub-object),CAD,Unity3d,3d,材质,多维子材质,3dsmax,unity
创建多维子材质,并设置子材质数量为5:
【小沐学Unity3d】3ds Max 多维子材质编辑(Multi/Sub-object),CAD,Unity3d,3d,材质,多维子材质,3dsmax,unity
创建标准材质作为子材质:
【小沐学Unity3d】3ds Max 多维子材质编辑(Multi/Sub-object),CAD,Unity3d,3d,材质,多维子材质,3dsmax,unity
依次创建5个子材质:
【小沐学Unity3d】3ds Max 多维子材质编辑(Multi/Sub-object),CAD,Unity3d,3d,材质,多维子材质,3dsmax,unity
然后在多维子材质图形上鼠标右键,选择菜单“将材质指定为选择对象”:
【小沐学Unity3d】3ds Max 多维子材质编辑(Multi/Sub-object),CAD,Unity3d,3d,材质,多维子材质,3dsmax,unity
圆锥体被附加了多维子材质:
【小沐学Unity3d】3ds Max 多维子材质编辑(Multi/Sub-object),CAD,Unity3d,3d,材质,多维子材质,3dsmax,unity

结语

如果您觉得该方法或代码有一点点用处,可以给作者点个赞,或打赏杯咖啡;╮( ̄▽ ̄)╭
如果您感觉方法或代码不咋地//(ㄒoㄒ)//,就在评论处留言,作者继续改进;o_O???
如果您需要相关功能的代码定制化开发,可以留言私信作者;(✿◡‿◡)
感谢各位大佬童鞋们的支持!( ´ ▽´ )ノ ( ´ ▽´)っ!!!文章来源地址https://www.toymoban.com/news/detail-691303.html

到了这里,关于【小沐学Unity3d】3ds Max 多维子材质编辑(Multi/Sub-object)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【小沐学Unity3d】Unity播放视频(VideoPlayer组件)

    使用视频播放器组件可将视频文件附加到游戏对象,然后在运行时在游戏对象的纹理上播放。 视频播放器 (Video Player) 组件: 属性 功能 Source 选择视频源类型。Video Clip:将视频剪辑分配给视频编辑器。使用此字段来定义分配给视频播放器组件的视频剪辑。将视频文件拖放到此

    2024年02月14日
    浏览(37)
  • 3Ds max图文教程:高精度篮球3D建模

    推荐: NSDT场景编辑器助你快速搭建可二次开发的3D应用场景 第 1 步。 使用以下设置在顶部视口上创建球体: 第 2 步。 将球体转换为可编辑的多边形: 第 3 步。 转到 Edge 子对象级别并剪切以下边缘: 第 4 步。 选择以下边,然后按 Ctrl-退格键删除边(按住 Ctrl 也会删除顶点

    2024年02月16日
    浏览(57)
  • 图文教程:如何在 3DS Max 中创建3D迷你卡通房屋

    推荐: NSDT场景编辑器助你快速搭建可二次开发的3D应用场景 在本教程中,我们将学习如何创建一个有趣的、低多边形的迷你动画房子,你可以在自己的插图或视频游戏项目中使用它。您将学习的一些技能将包括创建基本的3D形状和基本的建模技术。让我们开始吧! 步骤 1 打

    2024年02月16日
    浏览(46)
  • 了解 3DS MAX 3D摄像机跟踪设置:第 7 部分

    推荐: NSDT场景编辑器助你快速搭建可二次开发的3D应用场景   步骤 1 打开 SynthEyes 软件。 打开合成之眼 步骤 2 在跟踪素材之前,您需要设置首选项。因为,你 稍后将在  3ds  Max 中工作,必须根据  3ds Max  设置首选项。 转到 编辑编辑首选项 。 转到编辑编辑首选项 步骤

    2024年02月16日
    浏览(46)
  • 了解 3DS MAX 3D摄像机跟踪设置:第 4 部分

    推荐: NSDT场景编辑器助你快速搭建可二次开发的3D应用场景 步骤 1 打开 “后效 ”。 打开后效果 步骤 2 转到 合成新合成 以创建新合成。 将“ 宽度 ”和 “高度 ”值分别设置为  1280  和  720 。将 帧速率 设置为  25 , 将持续时间 设置为  12  秒。单击 确定 。 作曲新作曲

    2024年02月16日
    浏览(41)
  • 了解 3DS MAX 3D摄像机跟踪设置:第 2 部分

    推荐: NSDT场景编辑器助你快速搭建可二次开发的3D应用场景 步骤 1 打开 “后效 ”。 打开后效果 步骤 2 转到 合成新合成 以创建新合成。 将“ 宽度 ”和 “高度 ”值分别设置为  1280  和  720 。将 帧速率 设置为  25 , 将持续时间 设置为  12  秒。单击 确定 。 作曲新作曲

    2024年02月16日
    浏览(42)
  • 【Unity3D日常开发】Unity3D中协程的使用

    推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 大家好,我是佛系工程师 ☆恬静的小魔龙☆ ,不定时更新Unity开发技巧,觉得有用记得一键三连哦。 最近有小伙伴问协程怎么用、怎么写,我也是会用会写,但是原理不是很明白。 学习了一下,总结出

    2024年02月12日
    浏览(59)
  • unity3D基础操作之01--unity3d窗口界面介绍

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 1、Scene场景编辑窗口; 2、Game游戏运行窗口; 3、Hierarchy场景物体列表窗口; 4、Project项目资源列表窗口; 5、Inspector属性编辑列表窗口; 6、其他常调节窗口 在屏幕左上方为场景编辑窗口Scene,在场景编

    2024年02月06日
    浏览(80)
  • 【Unity3D小功能】Unity3D中实现Text显示版本功能

    推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 大家好,我是佛系工程师 ☆恬静的小魔龙☆ ,不定时更新Unity开发技巧,觉得有用记得一键三连哦。 在项目开发中,会遇到要控制版本的情况,比如说对比版本号,版本不对再更新版本的功能,这些就是

    2024年02月05日
    浏览(76)
  • 【Unity3D-01】 记录Unity3D调用外接摄像头

    最近想在Unity3D上调用一个摄像头,通过查找资料发现仙魁XAN和八哥快走开的博客符合我的想法,实现起来也不难就尝试了一下 2.1 在这个工程里新建Canvas 如下图所示 然后下设RawImage为载体 2.2 在Assets里面新建一个脚本命名为PlaneManager.cs 代码内容如下(参考八哥快走开的博客)

    2024年02月04日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包