在下载一系列的资源后,准备将模型用在自己的设计图里面,最直接的方法就是将模型合并到场景内,然后进行调整与修改,如果觉得模型不合适的话就直接删除,再选用其他的模型来测试效果,这种做法看似普通,但却是最多人使用的一种操作流程,现在我们将介绍3dsmax的一项秘密武器 - XRef Scene与Xref Object,这个两个功能的作用都是参考外部的模型文件,区别在于读入外部模型后是否能进行修改,相信有的朋友对这个功能是很陌生的,让我们通过一个案例来说明XRef的妙用之处。
如图所示,场景内包含了室内空间的所有模型,现在我们打算用床具的部分来说明如何使用XRef的功能。
选择床具模型,然后使用Hide Unselected隐藏其他的模型,我们只需要将这个床具模型输出即可。
使用File > Save Selected..将床具模型单独输出,保存为一个Max文件。
保存床具模型后,将此模型删除,使用Unhide All显示出其他的模型。
ps: 建议将删除床具后的场景另外保存成一个文件。
接着使用File > XRef Object来打开外部的连接文件,也就是刚才保存的床具模型。
按下Create XRef Record from file..选择保存的床具模型文件。
选择床具模型的文件后,在XRef Merge里面会显示出模型的名称,由于床具已经是群组化的结构,所以只显示出一个对应的物件,选择名称后按下OK即可。
在XRef Object的列表里面显示床具的文件,也可以继续选择其他的模型文件来作为外部参考。
如图所示,现在床具模型已经显示在室内的场景,而这个外部参考的模型是可以再添加Modifier属性的,使用XRef Object最主要的作用是可以随时对外部文件进行启用与关闭,而不需像以往的做法将模型Merge进来。
在XRef Object的选项里面取消Enabled即可关闭床具模型,勾选Automatic Update表示床具模型如果经过修改,将会此场景内自动更新,这样做的好处是,如果家具类的模型是另一个人负责,那么在他修改过模型后,再下次打开场景时就能看到家具自动更新。
如果要删除XRef Object的参考模型,选择文件后按下Remove XRef Record的按钮即可。
XRef Object的用途经过简单的操作后应该很容易理解,现在我们来试试另一个外部文件的参考功能 - XRef Scene。
我们这次使用的是另一组床具模型,如图所示,通过纳金名模的图片资料很容易就能找到适合的模型。
打开原来的床具模型文件,然后将其冻结(Freeze),因为这组床具的位置是不用调整的,再使用Merge将新的床具模型合并进来,然后使用移动与缩放工具让新的床具大小与位置跟冻结的床具匹配。
使用Save Selected将新的床具单独保存起来,打开室内的场景文件,选择XRef Scene准备将新的床具读取进来。
按下Add..选择新的床具模型,在XRef Files即可列出已经载入的模型,勾选右边的Updated File > Automatic就能自动更新文件,建议将这个选项设置为勾选的状态。
如图所示,现在模型加载到场景内,我们可以使用这个方式将不同的床具作为外部参考文件,配合Enabled的功能打开或是关闭某个模型,越大的场景越需要使用XRef Scene来管理单独的模型,用在多人分工或是个人作业上都能得到极高的工作效率。
更多的技术交流与资源请加入:
纳金网Unity技术交流 1 群 - 218689657 (已满)
纳金网Unity技术交流 2 群 - 339429234 (新手专用群)