森罗万象
教程
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纹理
  • 着色器/光影
  • 附录

# 海鼠壁——竖向连接

注:案例中海鼠壁的设计思路来源于Tachibana TEX 3D (opens new window)资源包。

本小节我们要把蓝色陶瓦替换成海鼠壁 (opens new window)。

海鼠壁是一种日式墙壁,用于防火和防潮。

海鼠壁にも「漆喰ドカッと」 | 淡路島の近畿壁材工業株式会社

观察其纹理,深蓝色打底,白色交叉网纹,上下都有白漆包边。这种中间纹理重复,顶端和底端不同的纹理十分适合用竖向连接方法(vertical)做。

竖向连接方法的模板如下,它需要四张纹理,相当于竖向放置的CTM。

我的朋友绘制了四张纹理,与上面的模板一一对应。

image-20200708202727524

新建文件名为namako.properties(namako是海鼠壁的罗马音),输入以下代码:

method=vertical
tiles=0-3
# 这次我们用matchTiles,matchTiles表示我们要把什么纹理换成连接纹理。
# minecraft:blue_terracotta表示minecraft/textures/block/blue_terracotta.png
# 在此我们还看不出matchTiles方法相对于matchBlocks有什么独特的优势,但不久我们就会看到。
matchTiles=minecraft:blue_terracotta

有关matchTiles

经测试得出,如果纹理在block文件夹的子文件夹下,需要用block/子文件夹路径/文件名.png这样的表示方法。

保存,重载资源包,进入游戏查看:

image-20200708201423876

我们用海鼠壁围出一圈墙壁看看效果:

image-20200708205113091

有点内味了,但我还希望在拐角处加一个包边图案。这但那是下一节的内容了,本节到此结束。

← 简化CTM方法 海鼠壁——横向连接 →