动态纹理定义文件
动态纹理(Dynamic Texture),又称动画纹理(Animated Texture)、滴答纹理(Ticking Texture)和翻书纹理(Flipbook Texture),其定义文件用于定义纹理动画,位于资源包的textures
文件夹内,共有两个文件,分别定义方块 通用 和物品 仅中国版 的动态纹理,文件名分别硬编码为flipbook_textures.json
和flipbook_textures_items.json
。其定义的这种纹理动画被称为翻书动画(Flipbook Animation),在中国版亦称作序列帧动画(Frame Animation)。
-
rp
资源包-
textures
-
flipbook_textures.json
-
flipbook_textures_items.json
仅中国版
-
-
模式
两个动态纹理定义文件共享同一种文件模式。
array
{
object "<any array element>" // 一个动态纹理定义
{
string "flipbook_texture" // 动态纹理的资源路径,纹理文件相对于资源包根目录的不具有扩展名的路径
string "atlas_tile" // 该纹理文件在对应图集中的图块的引用名称
int "atlas_index" : opt // 该动态纹理的图集索引值,即对应的方块变体序数,默认为`0`
int "replicate" : opt // 纹理文件中贴图的列数,默认为`1`
int "ticks_per_frame" : opt // 每帧持续刻数,默认为`1`
bool "blend_frames" : opt // 是否在各帧之间融合过渡,默认为`true`
array "frames" : opt // 帧顺序,将按照该字段定义的顺序播放各帧,默认按照帧索引值从小到大播放
{
int "<any array element>" // 帧在纹理文件中的索引值,即自上而下的序数,从`0`开始计数
}
int "atlas_tile_variant" : opt // 该动态纹理在对应图集的纹理图块中所在的变体的序数,默认为`0`
}
}
外部链接
- Flipbook Textures - Bedrock Wiki
- 自定义物品贴图使用序列帧动画 - 我的世界开发者官网