动态纹理定义文件

Creative Commons License

动态纹理Dynamic Texture),又称动画纹理Animated Texture)、滴答纹理Ticking Texture)和翻书纹理Flipbook Texture),其定义文件用于定义纹理动画,位于资源包的textures文件夹内,共有两个文件,分别定义方块 通用 和物品 仅中国版 的动态纹理,文件名分别硬编码为flipbook_textures.jsonflipbook_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`
    }
}

外部链接

上次更新:
贡献者: MiemieMethod