您现在的位置: 博杰 >> 文章频道 >> 3 D 教程 >> 其它教程 >> 程序脚本 >> 正文
[教程] MAXScript小技巧     
[教程] MAXScript小技巧
[ 作者:佚名 | 转贴自:本站原创 | 点击数:3397 | 更新时间:2006-12-4 | 文章录入:liubo ]

重新排列材质球,很简单,也很实用的功能。

  我想这是大家都很关心的问题,等图做完了,发现材质示例球乱七八糟,很多无用的材质混在里面,可是max又不能对材质示例球进行重新整理,特别做效果图,这个问题应该把大家缠的非常头疼。
  

  下面我把我的方法介绍给大家,很简单,就一个语句,可以死记硬背。
  

  for i=1 to 24 do meditmaterials[i]=scenematerials[i]
  

  脚本语言的材质部分中有几个系统默认的组,只介绍本教程中提到的两个,其中一个是MeditMaterials,收集了代表材质编辑器的所有材质,包括没有设置和没有应用的,另一个是sceneMaterials,收集了场景中使用的所有材质,
例如当i=1时,进行的操作就是 meditmaterials[1]=scenematerials[1],那这样就把第一个材质示例球变成了场景中排在第一个材质给调过来了,循环到i =24,那24个材质示例球就被场景中的材质给替换了。

  一个组array都有个count参数,因为示例球共有24个,所以只循环到24。
  

  如果发现24个示例球不能列出所有的场景材质,那可以把脚本稍微改动一下。

  for i=1 to 24 do meditmaterials[i]=scenematerials[i+24]
  

  下面我们来操作一下。

  我打开的这个场景文件中,材质示例球没有一个编辑过的材质,要想修改材质真是很难呢。
  

  所以,先选择MAXScript>New Script打开一个新脚本窗口,输入上面编写的脚本文本,如图:

点击放大

  按下键盘中的CTRL+E键:

点击放大

上一篇文章:没有了
下一篇文章:[教程] Mel解决hair在Renderman不渲染问题
发表评论 | 告诉好友 | 打印此文 | 关闭窗口
热门文章
 
推荐文章
 
相关文章
· [教程]Smart3D系列教程[2289]
· [随笔] 故宫保护总体规划2…[2992]
· [知识] 建筑动画知识大全[3627]
· [流程] 建筑动画的制作流程…[2945]
· [论文] 世界上最奇怪的桥[3486]
 
· [教程]Smart3D系列教程[2289]
· [论文] 流动城市:超低成本…[2928]
· [浅谈] 浅谈住宅小区规划中…[2650]
· [教程] 3D教程-建筑漫游设…[3306]
· [访谈] 城市建设要注重保护…[2481]
  · 没有相关文章
网友评论 只显示最新10条。评论内容只代表网友观点,与本站立场无关!
    没有任何评论
查看关于此文章的所有评论