搜索
热搜: 活动 交友 discuz
查看: 7180|回复: 3

[教程] 模型改色教程[ 搬运自Moddota / 原作者@Noya ]

[复制链接]

3

主题

23

帖子

638

积分

隐修议员

UID
7045
金币
615
精华
0
节操
-30
发表于 2016-9-27 17:37:21 | 显示全部楼层 |阅读模式

前方高能预警!非战斗人员请尽快登录!

您需要 登录 才可以下载或查看,没有帐号?注册账号

x
本帖最后由 Greg 于 2017-2-4 18:46 编辑

PART 1 模型贴图改色


注意: 在Spring Cleaning补丁(不知道是哪个补丁…反正是某个补丁)发布之后,本教程里的方法对某些基础物品可能无效。

这个教程主要分三步:找到要修改的材质 / 反编译材质 / 编辑材质,这样就可以给模型改色了。
我们需要先找到编译过的材质文件,对它进行反编译,反编译之后就可以随心所欲修改了。改完之后,再把改过的文件编译回去,放在相应的目录下,就可以在游戏中看到改过颜色的模型了。

第0步:装好需要的软件
  • GCFScape, 用来提取所需要的编译过的材质文件
  • ValveResourceFormat, 用来反编译vtex_c文件
  • ModKit, 把tga(一种图片格式)文件编译成vtex_c文件



第一步:获取VTEX_C文件Step 1. Get VTEX_C
首先,当然要找到我们要搞的文件。在材质编辑器(material editor)里可以看到我们要找的文件(一个material包含很多个vtex文件,我们要改的是颜色贴图)。

然后我们在GFScape里打开pak01_dir.vpk这个包,路径在common\dota 2 beta\game\dota下。
打开之后,使用find功能提取我们要的文件(上图里显示的颜色贴图)。GFScape的搜索默认全字匹配,所以搜的时候记得打 *





第2步:生成TGA文件
接下来使用第二个软件来把我们提取出来的vtex_c文件转换成png文件.
右键:save as。




第3步:随心随地改
在PS里或者Gimp里修改我们刚刚提取出来的PNG。
(介绍一个技巧: 在PS里改颜色时,除了抠图填充,调整色相以外,还有有个功能叫做“替换颜色”。在图像->调整->下面可以找到,非常简单,点开就能用)
改完之后,把图片存为TGA格式。





第4步:把图重新编译回VTEX_C格式
这里我们用modkit把TGA文件重新编译成材质文件。




第5步:把文件存入相应路径

modkit会把vtex_c文件存入和源文件对应的game/material 文件夹下面。(意思就是,我们把TGA文件放在content目录下,它会对应地出现在game目录下)。
关键的地方来了,必须要确保vtex_c文件放在了你要覆盖的那个贴图的相同路径下。以这篇教程为例,全能骑士的这张贴图,路径如下图所示:
QQ图片20170204141704.png
那么我们就要把改过的贴图放到game文件夹下的material/models/item.....(按照上图填下去)里面。


这样我们就完成了贴图的修改。在材质编辑器里,我们应该能看到改过的贴图。



------------------------------------------------------------------------------分割线------------------------------------------------------------------------------------

Part 2 (模型上的)粒子特效改色

有些英雄是自带有粒子特效的,比如大屁股头上的光圈。这个时候只改模型贴图就不能满足需要了,我们还需要把粒子特效也改成相应的颜色。搞定之后大约是这个样子:
QQ图片20170204181945.png


相对于贴图来说,粒子特效的改色要简单的多,基本上就三个步骤。

第一步:找到目标文件:
以大屁股为例,我们在资源管理器里搜 “underlord_ambient” 就可以找到它头顶的那个特效。

QQ图片20170204182228.png
点开之后,在粒子编辑器里对这个特效(注意要对最高级特效进行操作)进行复制,如下图:
1.png
在复制的时候需要注意,复制过去的名字一定要和原来的一样,比如大屁股头顶光环特效的名字是“underlord_ambient”, 那么新文件的名字也必须是“underlord_ambient”(这里都是针对最高级特效而言,使用Copy System Definition方法复制特效的时候系统会自动补全子特效名称)。目标路径是...\content\ [你的工程名] \particles\units\heroes\[英雄名字]\ 下。

或者我们也可以直接手动复制特效文件。所有英雄的原版特效(包括周身特效和技能特效)都放在...\content\dota\particles\units\heroes\下面,直接拷贝到对应的工程目录下就可以了,和上一种方式的目标路径是一样的。

复制完之后,就可以对新的特效文件肆意修改了。在游戏里可以看到新的特效。

其实通过这两个教程我们就可以发现,一般来说只要是原游戏目录里有的东西,不论是颜色贴图,细节贴图,或者是粒子特效,只要在对应的工程目录下放上相同的文件,都可以起到覆盖原文件的效果。

那么这个部分也结束了,祝各位玩的开心~




回复

使用道具 举报

0

主题

4

帖子

49

积分

Lv:1 隐谧贤者

UID
6205
金币
103
精华
0
节操
0
发表于 2016-10-22 10:22:31 | 显示全部楼层
正好用到,支持楼主
回复 支持 反对

使用道具 举报

76

主题

696

帖子

3038

积分

大摸导师

热爱让我们并肩

UID
4
金币
3421
精华
0
节操
-232

隐修议员

QQ
发表于 2016-12-2 12:28:48 | 显示全部楼层
很赞 很关键的教程
如果一个人尽可能做好能做的事情,那这个世界就一定会因为这件事情而变得更美好一点。
回复 支持 反对

使用道具 举报

0

主题

2

帖子

7

积分

Lv:1 隐谧贤者

UID
11690
金币
25
精华
0
节操
0
发表于 2016-12-10 17:17:40 | 显示全部楼层
我想问下,这个贴图转换工具能导出带通道的调格式么,
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

QQ|Archiver|手机版|小黑屋|AMHC!dota2rpg~ ( 闽ICP备14009209 )

GMT+8, 2020-2-29 16:56 , Processed in 0.145738 second(s), 33 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc. Theme.Yeei

快速回复 返回顶部 返回列表