|
发表于 2024-3-23 21:45:51
|
显示全部楼层
前辈研究分享,这个问题很早之前GA就有分享做法,不过之前没搜到
这个问题折磨我非常久了,我很多模型计划的动态贴图部分都在绿苹果保存之后失效。初步怀疑是绿苹果无法正确保存模型动态贴图设置。
经过我的研究分析,证明我的猜测是正确的,并且成功手动通过输入参数制作了动态贴图模型。这与绿苹果1.05还是1.07等版本的问题无关(我只有这两个版本的结论,如果谁是能成功用某版本绿苹果保存动态UV,请在回帖指出)
如果有朋友在绿苹果里制作动态位移型UVmap形贴图,那么一定要看这个方法。
本帖子以我自己制作的一个蛋刀为基础的动态效果为例,来解决这个问题。结尾会发出这个模型
同时贴心地包括了一个比较简单易学的关于UVmap变化型动态贴图制作小教程。
[fly]-------------------------------------------------------------------------渣渣排版分割线------------------------------------------------------------------------------------------[/fly]
Step1.
确定要设置为动态材质的贴图,图中例:warglaive-effect.blp,是一张正确带有alpha通道的贴图(非必要,任何贴图都行,根据你实现效果需求就行)
确保在贴图设置里勾选笼罩高度or笼罩宽度(取决于你想随时间如何位移贴图,最好全勾)
Step2.
打开全局动作管理器,新建全局动作。设置持续时间 此处设置随意地设置了1600,这里持续时间我认为是UVmap位移的周期。越短,所需移动的花纹变化率越快,反之亦反。
Step3.
打开贴图动画管理器--新建贴图动画。 如图所示设置,勾选位移动态化,打开设定菜单,如我所示的格式设置位移系数。
0 {0,0,0}
1600 {0,1,0}
如何理解系数?(个人理解,帮助新人初步理解系数意义,可能存小差错,但一般来说只会影响实现出的视觉效果)
第一行0 {0,0,0} 代表了始态时贴图位移量。0,0即原点(x=0 y=0)无位移 大括号内第三个零我不清楚意义,因为贴图是二维的。通常,我不会改变他的值。
第二行1600 {0,1,0}, 1600呼应了之前设置全局动画的时间1600,大括号内{0,1,0}理解为: 从0到1600,经过1600时间单元后,贴图向上(y向)位移1单元?
底部选项选择刚刚设置的全局动画,数值类型选择linear
Step4.
打开材质管理器,找到warglaive-effect.blp的材质,贴图动画ID选择刚刚建立的选项。单击确定。
此时,设置完毕后,你已经可以在绿苹果里看见动态贴图效果了:
然而令大多数新人尝试者沮丧的是,如果你保存以后,再次打开模型,你会发现动态贴图并不生效,
再次打开后,在贴图材质的选项里,你会发现动态贴图ID为none. 同样进入游戏也不会有效果。
下来则是解决方法,重点来了!
[fly]-------------------------------------------------------------------------渣渣排版分割线------------------------------------------------------------------------------------------[/fly]
Step5.
有用MDLVIS打开模型,另存为MDL格式,转化成可读语言结构
Step6,
用记事本打开mdl文件。
Step7.
搜索关键词:texture
找到贴图列表,图中显示贴图有两个,此处注意,顺序上此处第一张贴图为是0不是1, 因此记为: TextureID 0,
(简而言之,从上往下数,第n张贴图是你要的那张,则记此张为TextureID n-1)
而此处我们需要的流动贴图warglaive-effect.blp 对应为第二张贴图,则记为 TextureID 1,
Step7.
搜索关键词 Textureanim
我们在之前只设置过一个贴图动画,顺理成章地,这个也按刚刚的计数规则, 记为 TvertexAnimID 0
(重要,这一段字段格式在记事本里查不到,你需要手动打出或者复制这一段,我也是比对正确动态贴图的模型得出的)
Step8.
搜索关键词:material
找到对应TextureID 1的material.
在绿色划线处此下方 空格键创建新一行
于此行,并对齐上一段文字,不要破坏格式,输入刚刚所记的字符串(建议在这里直接复制,进入记事本粘贴): TvertexAnimID 0, **不要忘记后面结尾英文半角逗号**
(如果模型中有多个动态化贴图设置,还是按照一贯的计数原则,第n个则为TvertexAnimID n-1, 具体你要用哪个,根据记事本里面设置的时间轴相关的参数来进行区分)
至此完毕,保存文本文档。
Step9.
打开mdlvis,存为MDX.
至此,动态贴图ID就正确地填入材质中,并且不会因为绿苹果改动造成丢失了!!
[fly]-------------------------------------------------------------------------渣渣排版分割线------------------------------------------------------------------------------------------[/fly]
游戏中预览:
案例蛋刀下载:
本帖隐藏的内容
动态贴图修复教程-蛋刀.rar (177.19 KB, 下载次数: 15, 售价: 5 GA币)
本主题由 管理团队 于 2023-5-4 10:18 加入精华
点评
xw1995327www
顺带一提这样WC3科达娜邪歌可能过些日子可以放出下载了,因为之前流贴动不了。因为之前两把论坛好些人私聊想要 发表于 2022-2-26 06:41
评分
参与人数 2 威望 +20 GA币 +100 印象 +130 互助 +20 收起理由
秦晋唐明 + 100
暮烟 + 20 + 100 + 30 + 20 不错的研究文
查看全部评分
评分
分享
我在Hive发布的模型页面: https://www.hiveworkshop.com/mem ... a.295950/#resources 丨 Patreon(部分免费部分订阅): https://www.patreon.com/user?u=52986355
点评回复使用道具 举报
丽丽
1
主题
72
回帖
526
积分
上一级绝对不是Lv3
积分526
发消息
顶 来自 13#
发表于 2022-3-2 16:44:17 | 只看该作者
我喜欢在材质 透明度那个位置加一个0.99
这样方便找
评分
参与人数 1 印象 +6 收起理由
xw1995327www + 6 不考虑其他问题确实是小妙招
查看全部评分
我是魔法鱼,qq27852761被风,新q477368098!
点评回复 1 0使用道具 评分 举报
xw1995327www
113
主题
651
回帖
1万
积分
不存在的级别
<焊接狂>
积分12489
QQ
发消息
2#
楼主| 发表于 2022-2-26 04:52:55 | 只看该作者
@秦晋唐明
点评回复使用道具 评分 举报
秦晋唐明
156
主题
770
回帖
5445
积分
不存在的级别
积分5445
发消息
3#
发表于 2022-2-26 05:16:24 | 只看该作者
整挺好,不过第一步的俩勾我做的时候不勾,因为感觉没什么实际变化。
第三步的数值可以填负数,就是反方向流动,绝对值越大,流速越快。当然你用全局动作的帧数决定速度也是可以的。
论坛里有个火乌鸦
https://bbs.islga.org/forum.php? ... =%BB%F0%CE%DA%D1%BB
这个动态贴图就很可以了,属于是多张贴图拼合一张,然后用流动来确定位置,造成序列帧的效果。这个就不能用linear了。
点评
xw1995327www
嗯 linear 和其他系数 就是视觉效果上期待的问题了,有点数学化的图像幅度变化率的问题感觉了,不过我是不会的 详情 回复 发表于 2022-2-26 05:41
xw1995327www
笼罩我觉得可能是贴图是不是一张张重复地堆叠拼接的,就是你UV超过原来一比一的区域,仍然能读取的到贴图。我猜的 详情 回复 发表于 2022-2-26 05:39
接单QQ1940182606
点评回复 1 0使用道具 评分 举报
xw1995327www
113
主题
651
回帖
1万
积分
不存在的级别
<焊接狂>
积分12489
QQ
发消息
4#
楼主| 发表于 2022-2-26 05:39:37 | 只看该作者
本帖最后由 xw1995327www 于 2022-2-26 06:50 编辑
秦晋唐明 发表于 2022-2-26 05:16
整挺好,不过第一步的俩勾我做的时候不勾,因为感觉没什么实际变化。
第三步的数值可以填负数,就是反方向 ...
笼罩的意思我觉得可能是决定贴图在UVmap时是不是一张张重复地堆叠拼接的状态,亦即UV网格范围如果取超过原来贴图一比一的区域,UV仍然能读取得到范围外贴图。我猜的
比如我移植模型时候都懒得勾笼罩,然后还要回头移动UV位置。
我做这个例子时候没勾笼罩,流贴到边缘就取不到图案了。
写着写着我觉着应该就这意思。
点评回复使用道具 评分 举报
xw1995327www
113
主题
651
回帖
1万
积分
不存在的级别
<焊接狂>
积分12489
QQ
发消息
5#
楼主| 发表于 2022-2-26 05:41:30 | 只看该作者
本帖最后由 xw1995327www 于 2022-2-26 06:47 编辑
秦晋唐明 发表于 2022-2-26 05:16
整挺好,不过第一步的俩勾我做的时候不勾,因为感觉没什么实际变化。
第三步的数值可以填负数,就是反方向 ...
嗯对 linear 和其他系数差别就是视觉上期待作出的动态效果的问题了。这个的话有点数学向,感觉是关于图像幅度变化率的变化(没在绕口令)的问题,不过我是不会的。因为我才刚刚靠自己让他动起来。。。。。。
点评回复使用道具 评分 举报
霍霍小猫
15
主题
119
回帖
790
积分
上一级绝对不是Lv3
积分790
发消息
6#
发表于 2022-2-26 06:35:41 | 只看该作者
大佬威武666
接动作QQ2936376381
点评回复使用道具 评分 举报
32165
0
主题
40
回帖
4
积分
现在不是Lv2
积分4
发消息
7#
发表于 2022-2-26 10:22:46 | 只看该作者
大佬威武666
点评回复使用道具 评分 举报
爆炒火车头
1
主题
62
回帖
6
积分
现在不是Lv2
积分6
发消息
8#
发表于 2022-2-26 11:29:16 | 只看该作者
大佬威武,膜拜
点评回复使用道具 评分 举报
3139245141
53
主题
446
回帖
2万
积分
不存在的级别
积分20694
QQ
发消息
9#
发表于 2022-2-26 12:48:45 | 只看该作者
大佬威武666
为什么不能是图片.JPG
点评回复使用道具 评分 举报
16421472
7
主题
70
回帖
1136
积分
下级比上级是现在的2倍
积分1136
发消息
10#
发表于 2022-2-26 12:55:41 | 只看该作者
大佬很强悍,必须要支持
点评回复使用道具 评分 举报
魔剑霜之哀伤
33
主题
376
回帖
332
积分
下一级是单数Lv
积分332
社区居民
发消息
11#
发表于 2022-2-27 15:59:56 | 只看该作者
大佬很强悍,必须要支持
点评回复使用道具 评分 举报
未知目标
23
主题
529
回帖
214
积分
下一级是单数Lv
积分214
发消息
12#
发表于 2022-3-2 11:37:22 | 只看该作者
大佬威武666
点评回复使用道具 评分 举报
luiscarlosapeu
6
主题
436
回帖
44
积分
现在不是Lv2
积分44
发消息
14#
发表于 2022-3-3 20:16:33 | 只看该作者
very well explanatory, thnks!
点评回复使用道具 评分 举报
123456edf
4
主题
47
回帖
5
积分
现在不是Lv2
积分5
发消息
15#
发表于 2022-3-5 13:16:22 | 只看该作者
66666666666666
点评回复使用道具 评分 举报
skybig
0
主题
7
回帖
1
积分
现在不是Lv2
积分1
发消息
16#
发表于 2022-5-4 19:50:27 | 只看该作者
大佬威武666
点评回复使用道具 评分 举报
1520484961
0
主题
78
回帖
8
积分
现在不是Lv2
积分8
发消息
17#
发表于 2022-5-8 23:48:47 | 只看该作者
22152516565+9484
点评回复使用道具 评分 举报
2949314
0
主题
42
回帖
4
积分
现在不是Lv2
积分4
发消息
18#
发表于 2022-7-27 21:49:33 | 只看该作者
谢谢
点评回复使用道具 评分 举报
d2844040
2
主题
179
回帖
318
积分
下一级是单数Lv
积分318
发消息
19#
发表于 2022-7-28 03:46:56 | 只看该作者
大佬66666666
点评回复使用道具 评分 举报
454848836
0
主题
53
回帖
5
积分
现在不是Lv2
积分5
发消息
20#
发表于 2022-8-20 19:16:31 | 只看该作者
|
|