树叶在“快速画质”模式下是不透明的,此时树叶会完全阻挡背后环境的渲染
树叶在“高画质”模式下是透明的,此时其后的环境也被渲染
不透明度(Opacity,及其相反值透明度)为方块的一种属性,会对游戏世界产生广泛影响。
属性
不透明度主要的意图是告诉游戏引擎是否需要渲染后面的方块:一个不透明的方块会完全遮住后面的方块,但是一个透明方块不会。因此,透明的概念并不只限于“完整”的固体方块(像冰和玻璃),还可以应用于仙人掌、楼梯和单个台阶之类“不完整”的方块。
不透明度也被用来修正光在世界中的传播效果。不透明方块完全阻挡光的穿过;光线每穿过一个透明方块,光线亮度就降低1级(不过这个值可以被覆写,而且也有一些例外情况)。根据这个定义,透明的概念并不意味着方块实际上可以被看透,这只是由游戏或资源包设定的一种材质属性。
效果
不透明度所带来的效果往往不明显。Minecraft中的方块并没有“固体”这一属性,因此正常来说对方块测试“固体属性”时,即是指对不透明度的测试。
- 非透明方块会令你窒息,少数透明方块不会。
- 生物不能生成在透明方块上,也不能生成在不透明方块里。但是它们可以生成在透明方块里面,例如花。
- 箱子在有不透明方块置于其上时无法打开,但不会被透明方块阻挡。
- 某些方块不能放置在透明方块上,例如:
- 水被不透明方块或其他的水围起来时不会出现水流。但是如果旁边有一个透明方块,水会出现瀑布一样向下的水流,使水中上浮更为困难。
- 红石的行为(详见红石电路及其附属页面):
- 树叶在生长时可以覆盖掉透明方块,但不能覆盖掉不透明方块。
- 当放置一个门时,默认门把手在玩家的右手边(门逆时针开启)。若放置门时左边有一堵不透明方块做成的墙,门则会连接此门框,门把手在玩家的左手边(门顺时针开启)。
- 恶魂火球的爆炸只会在不透明方块上燃起火焰。
- 床仅能在床头底部方块为不透明方块的情况下重设玩家的出生点。
- 床头底部方块为透明方块时,玩家可以在床上睡觉,但在死亡后,玩家会重生在原始重生点,有一条消息将显示“你的床已遗失或被阻挡”。
- 被重力影响的颗粒(如史莱姆的颗粒)将会穿过透明方块,但会在不透明方块上停下。
- 蝙蝠不能栖息在透明方块上。
遮挡光线
- 某些透明方块可以减少或者完全阻挡光,例如:
- 玻璃与地毯不会削弱穿过的光,光穿过它们就像穿过空气。
- 水与冰是半透明的,会使通过的光亮度 -2,比普通的透明方块的 -1 亮度要严重。
- 熔岩的设定为完全挡光。这一般不会被注意到,因为熔岩本身发光且有着最高的亮度等级(15)。
- 树叶与蜘蛛网没有特别的挡光效果,但会“散射”天空的亮光。
- 台阶、楼梯以及耕地会完全阻挡亮光(基岩版中除外)。
- 若透明方块 A 在其上面或某个侧面与光源相邻(例如这个方块插有火把),则同样情形下的不透明方块 B 的亮度等级比 A 高 1 级。这是亮度计算机制的设定——一个不透明方块的亮度等级等于相邻(直接相邻,且下面的不算)方块中亮度等级的最大值,以满足游戏中大量的程序逻辑。
- 草方块的生长与它正上方的方块的亮度有关。利用不透明方块、部分透明方块或足够多的透明方块将这个亮度减小到一定程度,会使得草方块上的草死亡,也会阻止草传播到邻近的泥土方块上。
透明方块列表
| 全体积固体 | |
|---|---|
| 非全体积固体 | |
| 非固体机械 | |
| 非固体 | |
| 液体 | |
| 仅视觉上 |
漏洞
Template:Issue list
你知道吗
- 在下界,你的出生点永远在非透明方块上。由于在下界死亡会重生在主世界上,所以这个特性很难观察。
- 如果将一个不透明方块的材质修改成透明的,那么材质的透明部分不会显示后面的景象,而只会显示为一片白色。