方块着色
easy
纹理着色
图集着色
在地形图集文件中,可以通过以下参数对纹理进行两种不同方式的着色:
tint_color对纹理应用基础乘法着色。overlay_color根据纹理的alpha通道决定着色强度来应用着色效果。
RP/textures/terrain_texture.json
json
{
"texture_name": "atlas.terrain",
"texture_data": {
"wiki:tinted_texture": {
"textures": {
"path": "textures/blocks/untinted_texture",
"tint_color": "#ff5522" // 将纹理染成橙色
}
}
}
}使用着色方法
着色方法可根据方块所处的生物群系对其纹理进行着色。
通过在材质实例中为需要着色的纹理指定tint_method参数来实现着色效果。
同一个方块的不同材质实例可以使用不同的着色方法。
minecraft:block > components
json
"minecraft:material_instances": {
"*": {
"texture": "wiki:grey_texture",
"tint_method": "grass"
}
}地图颜色着色
如果您的纹理应用了着色效果,您可能也希望地图上显示的方块具有相同的着色效果。
着色方法不仅可以应用于方块的纹理,还可以应用于方块的地图颜色!
minecraft:block > components
json
"minecraft:map_color": {
"color": "#ffffff",
"tint_method": "grass"
}着色方法
格式版本 1.21.70
着色方法目前为实验性功能,需要启用"即将推出的创作者功能"。
着色方法可根据方块所处的生物群系对其进行着色。 大多数着色方法使用色彩映射表(位于RP/textures/colormap文件夹)来确定着色颜色。
但water着色方法是个例外,它使用客户端生物群系文件中minecraft:water_appearance组件定义的surface_color。
着色方法列表
Tint Method | Preview | Vanilla Usage |
|---|---|---|
birch_foliage | #80A755 |
|
default_foliage | #77AB2F |
|
dry_foliage | #A37546 |
|
evergreen_foliage | #619961 |
|
grass | #92BC58 |
|
water | #44AFF5 |
|
贡献者
编辑 方块着色本页面上的文本和图像内容根据 知识共享署名 4.0 国际许可协议
本页中的代码示例根据 MIT 许可证
