查看: 1211|回复: 0
打印 上一主题 下一主题

Max中贴图资源的管理

[复制链接]

435

主题

2

听众

6371

积分

高级设计师

Rank: 6Rank: 6

纳金币
6372
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

跳转到指定楼层
楼主
发表于 2012-9-11 15:45:04 |只看该作者 |倒序浏览
近期发现有些时候Max的贴图会对制作人员造成困扰 ,常见的就是贴图路径的不确定,其根本原因是制作目录不统一,有一个常见的问题,Max打开一个有很多丢失贴图的文件会导致非常卡,有个文件在我的机器上打开需要18分钟,而我将文件移动到项目目录下打开,只需要不到三秒。需要注意的是,尽量不要使用包含中文的路径、文件。话说很多人真的是非常执着于使用中文名。
前面说的路径不统一和丢失的贴图之类的问题完全可以用项目路径设置来解决。
Max项目目录默认为 "我的文档3dsmax"
项目目录可以自己设置,如下图


但是Max默认的项目目录设置,会创建许多根本用不到的文件夹,例如import、preview、vpost,可能游戏开发中只想每个角色一个目录,然后所有的贴图和Max文件放在相应的目录下。那就需要更改 Max的项目目录设置去掉那些多余的目录。项目目录的设置如下图


红框框出的部分,即为子目录的设置,将不需要生成子目录的设置为"."即可(或者设置为上面项目文件夹的同目录,会制动转换为".")。
如果只是了解一下应用,到这里即可,如果想深入挖掘一下,可以继续看下去。
刚才的路径设置可以用MaxScript完成,也可以同时 打开项目目录设置的窗口。此处给出一个简单范例.


清除多余目录设置并调用设置项目目录命令

SubPathNameList = #(

#animations,

#archives,

#downloads,

#export,

#expression,

#image,

#import,

#matlib,

#maxstart,

#Photometric,

#preview,

#proxies,

#renderassets,

#renderPresets,

#renderoutput,

#scene,

#sound,

#vpost

)

for i in SubPathNameList do SetDir i "."

pathConfig.doProjectSetupsteps()


如此,每个游戏项目就设置一个项目目录,所有贴图都使用相对路径,打开文件前先设定项目目录,如果有多个项目,也可以用MaxScript做一个快捷的设置.
MaxScript的相应函数为  :  pathConfig.setCurrentProjectFolder
有些人可能设置项目目录后会经常出现类似这样的警告框

这是因为autoback目录不存在导致的,重新在项目目录的子目录设置里面指定一个自动保存目录或者关闭自动保存功能即可。推荐指定一个自动保存的目录。



此外,目录不统一还会导致另外一个问题,Max在按照文件内存储的路径找不到贴图时又会在自身的系统目录中寻找,如果找到了就会正确显示。虽然可以 正确显示,材质中保存的贴图路径还是错误的,所以会导致导出插件在复制贴图的时候无效。对于这个问题,我想可以用项目目录的设置配合设置使用相对路径配合 一些MaxScript来解决。
在Max中使用相对路径的选项如下图所示(注意不要选择UNC):
该窗口从菜单"Customize->references"打开,中文版则为"自定义->首选项".勾选该选项之后,在Max中使 用的文件 ,会转化为相对于项目路径的相对路径。要注意的是,在勾选之前指定的贴图,并不会随着该选项的勾选而改变。这个选项选中之后Max会在指定文件时尝试转换 指定的路径,并不会对当前已经指定的路径进行处理,当然这个处理可以用MaxScript来做 ,后面会说到。

需要注意的是,此处的相对路径是相对于Max的项目路径的.
分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

关闭

站长推荐上一条 /1 下一条

手机版|纳金网 ( 闽ICP备08008928号

GMT+8, 2024-5-8 06:58 , Processed in 0.090895 second(s), 33 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部