Minecraft(我的世界)中文论坛
标题: 物品手持/背包显示不同材质
作者: ruhuasiyu 时间: 2018-11-26 10:19
标题: 物品手持/背包显示不同材质
本帖最后由 ruhuasiyu 于 2018-11-26 10:42 编辑
本帖讲述的是任意物品在手持和背包中采用不同材质的做法,其实就是把一个正方体的模型仅保留两个面,在不同位置的display通过scale将另一面隐藏。
- {
- "elements": [
- {
- "from": [ 0, 0, 0 ],
- "to": [ 16, 0, 16 ],
- "faces": {
- "up": { "uv":[0,0,16,16],"texture": "#item"}
- }
- },
- {
- "from": [ 0, 0, 8 ],
- "to": [ 16, 16, 8 ],
- "faces": {
- "south": { "uv":[0,0,16,16],"texture": "#hand"}
- }
- }
- ],
- "display": {
- "gui": {
- "rotation": [ 90, 0, 0 ],
- "scale": [ 1, 1, 1 ]
- },
- "thirdperson_righthand": {
- "rotation": [ 0, 0, 0 ],
- "translation": [ 0, 3, 1 ],
- "scale": [ 0.55, 0.55, 0 ]
- },
- "firstperson_righthand": {
- "rotation": [ 0, -90, 25 ],
- "translation": [ 1.13, 3.2, 1.13],
- "scale": [ 0.68, 0.68, 0 ]
- }
- },
- "textures": {
- "item": "block/oak_planks",
- "hand": "block/spruce_planks"
- }
- }
复制代码
实际上我们可以设置三个不同位置显示不同材质,分别对应正方体的三个面。
该方法只适用于物品材质,如果要显示不同模型恐怕是不行的,但是对于方块而言,或许我们可以将其底面作为背包内材质显示的面,而其它五个面作为模型正常显示。



一个简单的应用:

[groupid=1009]The Command's Power[/groupid]
作者: jkk的故事 时间: 2018-11-26 15:38
乘机推了一下自己的作品.jpg
作者: 江伟军 时间: 2018-11-26 18:55
嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎
作者: AhtistedAtomic 时间: 2018-11-27 20:43
这招可以有啊~太聪明惹,我真的没想到,谢谢楼主。
作者: zykool 时间: 2018-12-3 18:45
嗯 感谢楼主分享经验,给分了。
作者: 苍龙幻梦 时间: 2018-12-6 00:30
MCBBS有你更精彩~
作者: 苍龙幻梦 时间: 2018-12-6 00:31
神乎其技,不服不行!
作者: 我只说真话 时间: 2018-12-9 15:56
喜欢 感谢 支持 顶一下
作者: 9999999999999 时间: 2019-5-14 22:56
楼主有没有想过在某一件物品的3D材质模型内特别设置一个平面[这个平面的材质是所想要展示在物品栏里的2D材质],这件物品在手持状态是3D的,在物品栏里是2D的。当然这只是我的构想,我也没有把握能实现。。。。
作者: ruhuasiyu 时间: 2019-5-15 08:32
如果像你说得这样,在手持时某个角度就能看到这个平面材质,肯定不是你想要的效果了
作者: 浅音织 时间: 2020-2-19 01:45
请问楼主,我想请教一下,像三叉戟和盾牌这类材质如何替换像素显示,和手持显示?我就只弄得了三叉戟的像素显示,但手持还是三叉戟的贴图
作者: 瑞瑞瑞瑞阿 时间: 2020-4-10 18:23
不知道是否支持模型?
作者: AmoyMartian 时间: 2020-4-20 18:15
支持一下!!不错!!
作者: 哒哒哒啦啦 时间: 2021-2-14 13:28
这个很有意思 支持一下 谢谢分享
作者: bili75394341003 时间: 6 天前
很棒的材质包1111111
作者: ql055336 时间: 4 天前
提示: 作者被禁止或删除 内容自动屏蔽