minecraftpe吧 关注:639,313贴子:15,087,093

关于基岩版材质刷怪蛋染色贴图研究

只看楼主收藏回复

众所周知,一直以来基岩版的刷怪蛋贴图都要在材质包自行将原贴图染色处理,但最近的劫掠者和掠夺兽刷怪蛋,我们打开原版材质包,却迟迟找不到对应的贴图,这是为什么呢?为了本人材质的制作,带着这个问题,我去研究了下。
以劫掠者为例,打开原版材质包/entity/pillager.entity.json,我们发现如下json代码:

这些是刷怪蛋染色的颜色代码,也就是说,自动染色在基岩版已经实现。可能有些做行为包的玩家也会发现,这个,因为自定义实体的刷怪蛋也是可以通过这个功能直接染色刷怪蛋,不需要自己制作染色图片。这个也许有些人已经知道了。
那么问题来了,到底是哪个贴图是染色的源文件呢?
有很多人会想,和Java版一样,是物品文件夹的spawn_egg.png和spawn_egg_overlay.png:


然而我近几天在修改材质是,反常地发现修改这两个贴图并不能影响到掠夺者和劫掠兽在游戏内部的显示。

带着这个疑问,我把所有的刷怪蛋贴图依次修改,看哪一个能控制那两个染色而成的特殊刷怪蛋的显示。
来来回回折腾了一个小时,最后发现了秘密:egg_mask.png

这个未知用途的刷怪蛋贴图,实则为染色源贴图。
可能官方根据两个不同色调色块来识别染色部位吧……
粗略提取了一下,
底色染色色彩代码大概是#E60000(不含alpha透明数据)
覆盖层染色色彩代码大概是#F0E000(不含alpha透明数据)
颜色偏差大的话,游戏识别不出,然后直接给你染黑。
所以材质包作者在做基岩版材质包的贴图时,一定不要漏了这个贴图,并且要进游戏拿劫掠者或掠夺兽的刷怪蛋查看最终效果。


IP属地:广东1楼2019-07-17 00:48回复
    dd


    IP属地:广东来自Android客户端2楼2019-07-17 02:10
    回复
      回收


      IP属地:上海来自Android客户端3楼2019-07-17 11:15
      回复
        是我过气了么


        IP属地:广东来自Android客户端4楼2019-07-17 16:53
        收起回复


          IP属地:广东来自Android客户端5楼2019-07-17 21:28
          回复
            看不懂但是顶顶


            IP属地:天津来自Android客户端6楼2019-07-17 22:27
            回复
              那个...材质包贴没了,为什么啊


              IP属地:福建来自Android客户端7楼2019-07-18 21:58
              收起回复
                刚想到大神 却没有关注 翻了全部吧 凑巧在这遇到了


                IP属地:上海来自Android客户端8楼2019-07-19 00:46
                回复
                  这种形式如果在PE早期固定下来,估计就没材质移植者什么事了


                  来自Android客户端9楼2019-07-19 12:50
                  回复
                    是掠夺者和劫掠兽滑稽保命


                    IP属地:北京来自Android客户端10楼2019-07-20 09:51
                    回复
                      顶贴顶贴


                      IP属地:江西来自Android客户端11楼2019-07-20 20:24
                      回复
                        老🐮🍺了


                        IP属地:上海来自Android客户端12楼2019-07-21 08:34
                        回复
                          材质包帖子吞了呀,可以重新发一下吗


                          IP属地:江苏来自iPhone客户端13楼2019-07-21 20:09
                          收起回复
                            材质移植的最大痛点


                            IP属地:云南来自手机贴吧14楼2019-07-23 14:02
                            回复


                              来自Android客户端15楼2019-07-29 14:07
                              回复