方块光照 (Block Light)

本条目信息来源:Minecraft Wiki,未进行改动。

方块光照(Block Light)即方块发出的光,它会按照Flood Fill算法传播。

光源产生方块光照向毗邻的六个方块传播时会衰减1光照等级,直到衰减为0。由此可知,光照衰减依照方块坐标的“曼哈顿距离”(两个点在坐标系上的绝对轴距总和)计算。例如:

  • 假如地上插着一支火把(光照等级14),则在同一平面上,火把四周的方块的光照等级均为13,火把对角的方块的光照等级均为12。

  • 假如在地面上方一格的墙上插一支火把,则地板上方且与火把斜对角的方块(即不接触墙壁的方块)的光照等级为11(譬如,西北下方方块的光照等级为,14-1(向西)-1(向北)-1(向下))。

上述这种衰减特性会使光源周围光照的扩散近似呈正方体。在基岩版中,半透明方块可以使方块光照衰减更多(参见下文)。

在Java版中,在计算光照时,会检测到一些方块的形状,以使经过它们的光只能沿特定的方向传播。包括且仅包括活塞、阳光探测器、附魔台、耕地、讲台、切石机、草径、雪、末地传送门框架、台阶和楼梯,例如,草径阻止光照向下传播,但是可以向其他方向传播。

方块光照-第1张图片一个能够阻止敌对生物生成并允许生成被动生物的火把布局。

短评加载中..