本条目信息来源:Minecraft Wiki,未进行改动。
方块光照(Block Light)即方块发出的光,它会按照Flood Fill算法传播。
光源产生方块光照向毗邻的六个方块传播时会衰减1光照等级,直到衰减为0。由此可知,光照衰减依照方块坐标的“曼哈顿距离”(两个点在坐标系上的绝对轴距总和)计算。例如:
假如地上插着一支火把(光照等级14),则在同一平面上,火把四周的方块的光照等级均为13,火把对角的方块的光照等级均为12。
假如在地面上方一格的墙上插一支火把,则地板上方且与火把斜对角的方块(即不接触墙壁的方块)的光照等级为11(譬如,西北下方方块的光照等级为,14-1(向西)-1(向北)-1(向下))。
上述这种衰减特性会使光源周围光照的扩散近似呈正方体。在基岩版中,半透明方块可以使方块光照衰减更多(参见下文)。
在Java版中,在计算光照时,会检测到一些方块的形状,以使经过它们的光只能沿特定的方向传播。包括且仅包括活塞、阳光探测器、附魔台、耕地、讲台、切石机、草径、雪、末地传送门框架、台阶和楼梯,例如,草径阻止光照向下传播,但是可以向其他方向传播。
资料分类: | 名词术语:方块相关 |