请选择 进入手机版 | 继续访问电脑版
跳转到:
打印 上一主题 下一主题

[gr2] 3dsmax设定帝国3玩家色模型或部分模型透明

[复制链接]
LV20 ????

三好萌新

阅读权限
255
积分
24399
食物
2575
木材
1368
钱币
2117
茶叶
143
钻石
825
经验
10322

幸运勋章

QQ
跳转到指定楼层
楼主
发表于 2020-7-4 16:18:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
首先你需要下载帝国时代3专用3dsmax材质脚本压缩包,下载地址:https://www.aoebbs.net/down_293.html,然后将压缩包解压,将脚本文件(AOE3_Material_Editor.ms、ESEffectAlphablend.ms、ESEffectBumpspecMaskAlphatest.ms、ESEffectBumpspecMaskPixelxform.ms、ESEffectWater.ms)复制到3dsmax8.0目录的复制到Scripts\Startup文件夹里面。


以下模型作为玩家色例子,将蓝色边修改成随玩家颜色改变而改变



首先,你需要打开tga贴图,选定你要改变颜色的区域,设定通道



一般来说,通道图层只有黑色和白色,黑色区域在帝国3为不变,白色区域为可变区域(这里说错了,实际为白色区域为不变,黑色区域为可变,详情请看最底部)


然后将贴图涂成白色,为什么要白色?因为非白色会出现与原本颜色叠加,甚至仅有小部分可以看出玩家色变化,大部分颜色都是原来的贴图颜色。


打开3dsmax打开材质管理器,点击Standard按钮(六个材质球下面,0X - Default右边),选择AOE3_Material_Editor




自己重新搞贴图,选好贴图后按parent按钮返回父级选项


然后最底部有个AOE3 specific settings;Playercolor就是将tga贴图的通道转化成玩家颜色,Transparancy将模型带有tga通道的部分变成透明。
设定Playercolor,然后导出gr2模型


(省略导出gr2、保存ddt贴图、设定anim xml调用gr2模型步骤)
导出gr2后,granny查看器打开gr2模型会变成这样,不过不用管了,不会影响到帝国时代3读取模型



最后打开游戏,看看你的模型是否会随玩家色改变而改变颜色?


贴图通道反了,上面说错了,用画笔把通道颜色改一下




你们要相信我,我真的是萌新。
LV20 ????

三好萌新

阅读权限
255
积分
24399
食物
2575
木材
1368
钱币
2117
茶叶
143
钻石
825
经验
10322

幸运勋章

QQ
沙发
 楼主| 发表于 2020-7-5 11:13:05 | 只看该作者
透明与玩家色的设定步骤是一样的,不够最后一步导出的时候要将AOE3 specific settings;Alpha Channel的Playercolor修改成Transparancy


tga图片通道仍然是白色不变,黑色为可变(透明)




回复
你们要相信我,我真的是萌新。
您需要登录后才可以回帖 登录 | 注册

本版积分规则