亮度 | minecraft亮度指令
Minecraft[1]中的亮度(Light/Lighting)会影响视觉、生物[2]生成及植物[3]的生长。它包括三个方面:光照等级,内部光照等级和渲染亮度。光照等级在Java版[4]中,调试屏幕上会显示光照等级。有两种类型的光照:天空光照和方块光照。光照等级(Lightlevel)共有16级,以0(最小)至15(最大)的整数表示。方块光照T1312111098910111213T131211109898910111213121110989109891011121110989101110989101110989101112111098910989101112131211109898910111213T1312111098一个能够在主世界阻止敌对生物生成,并允许友好生物生成的火把布局...
Minecraft[1]中的亮度(Light/Lighting)会影响视觉、生物[2]生成及植物[3]的生长。它包括三个方面:光照等级,内部光照等级和渲染亮度。
光照等级在Java版[4]中,调试屏幕上会显示光照等级。有两种类型的光照:天空光照和方块光照。光照等级(Light level)共有16级,以0(最小)至15(最大)的整数表示。
方块光照 T 13 12 11 10 9 8 9 10 11 12 13 T 13 12 11 10 9 8 9 8 9 10 11 12 13 12 11 10 9 8 9 10 9 8 9 10 11 12 11 10 9 8 9 10 11 10 9 8 9 10 11 10 9 8 9 10 11 12 11 10 9 8 9 10 9 8 9 10 11 12 13 12 11 10 9 8 9 8 9 10 11 12 13 T 13 12 11 10 9 8一个能够在主世界阻止敌对生物生成,并允许友好生物生成的火把布局。
方块光照(Block Light)即方块发出的光,它会按照Flood Fill[5]算法传播。
光源产生方块光照向毗邻的六个方块传播时会衰减1光照等级,直到衰减为0。由此可知,光照衰减依照方块坐标的“曼哈顿距离[6]”(两个点在坐标系上的绝对轴距总和)计算。例如:
假如地上插着一支火把(光照等级14),则在同一平面上,火把四周的方块的光照等级均为13,火把对角的方块的光照等级均为12。 假如在地面上方一格的墙上插一支火把,则地板上方且与火把斜对角的方块(即不接触墙壁的方块)的光照等级为11(譬如,西北下方方块的光照等级为,14-1(向西)-1(向北)-1(向下))。上述这种衰减特性会使光源周围光照的扩散近似呈正方体。在基岩版[7]中,半透明方块可以使方块光照衰减更多(参见下文)。
在计算光照时,光照系统会检查方块是否是透明[8]的。如果是,则可以通过这个方块传播光线;如果不是,则光线被遮挡。在Java版[9]中,有些方块在一些位置上可以透过光照,而有些位置不能,这类部分透明的方块会检查光线射入或射出方块的方向是否是方块的完整遮挡面[10]。如果遮挡面完整,光线就不能从这个面射入,同样也不能从...