森罗万象
教程
OptiFine文档
Blockbench文档
论坛版 (opens new window)
下载示例 (opens new window)
教程
OptiFine文档
Blockbench文档
论坛版 (opens new window)
下载示例 (opens new window)
  • 准备
  • 基础
  • 动态纹理(前篇)
  • 模型和渲染
  • 额外的资源文件
  • 音效
  • 语言和文字

  • OptiFine与MCPatcher
  • CTM
    • CTM方法
    • 枯山水——CTM
    • 枯山水——随机纹理
    • 枯山水——生物群系
    • 枯山水——优先级
    • 简化CTM方法
    • 海鼠壁——竖向连接
    • 海鼠壁——横向连接
    • 砂砾——重复图案
    • 砂砾——覆盖纹理
    • 卢恩符文——覆盖方法的变体
    • 杂项——补充
  • CIT
  • CEM
  • 动态纹理(后篇)
  • 光与色

  • 环境
  • GUI
  • PBR纹理
  • 着色器/光影
  • 附录

# 砂砾——重复图案

为了防止同一种方块的纹理千篇一律,又不显得完全随机,杂乱无章,重复图案纹理是一个很好的选择。

我的朋友制作了这张128×128的石子路面,我们要用它替换砂砾:

image-20200709092817422

我们将其分割为32×32的16份:

image-20200709094141191

dirt_stone.properties

method=repeat
# 选用matchTiles的另一个好处就是它可以很好地兼容雕刻一类的模组
# 此外,matchTiles相比matchBlocks具有优先权
# 所有matchTiles的属性文件会在macthBlocks的属性文件前检测
matchTiles=minecraft:gravel
# tiles的数量要等于height×width,顺序为从左到右,从上到下
tiles=0-15
height=4
width=4

于是我们成功将砂砾换成了大块的图案(离远了看有点像芝麻糖?):

image-20200709095131493

← 海鼠壁——横向连接 砂砾——覆盖纹理 →