Пример освещения
Механика света
В каждой версии Minecraft использовались различные модели освещения. В Classic - только проверяется попадает ли на блок свет с неба. В Indev свет был более сложный, и считалось расстояние блока от ближайшего солнечного света и от ближайшего "светящего" блока. В Alpha улучшение света из Indev's, рассчитывается расстоянием от блока, освещённого солнцем, и "светящего блока" отдельно и используются различные виды яркости света.
Classic
В Classic и Survival солнечный свет появляется от верхнего края карты и падает на любой блок, находящийся под ним (проходя через любые прозрачные для света). Блоки, на которые не попал солнечный свет, получают значение яркости равное нулю.
Alpha
Для света в Minecraft Alpha, есть 16 параметров яркости, 15: так же как под лучами солнца, 0: почти в полной темноте. Каждый блок, который излучает свет, имеет свое значение яркости. Например, факел имеет значение 14. После размещения факела, блоки непосредственно вокруг него получают значение 13. Если на соседний блок падает больше света, он игнорируется. Процесс повторяется для каждого блока, значение света для изменяется - 13 будет распространяться в 12 для соседних блоков, и так далее. Проще говоря, свет уменьшается на один уровень при удалении на один блок от своего источника.
В течение дня солнечный свет имеет максимальное значение света: 15. В сумерках, она неуклонно снижается, пока не достигнет ночного времени, в котором свет получит значение 4 (лунный свет). Солнечный свет появляется от верхнего края карты, но не ослабевает по мере удаления от своего "источника". Блок, освещенный солнечным светом, будет одинаково ярким на любой высоте или глубине.
В Alpha, каждый "уровень освещенности" получает значение на 20% меньше, чем значение яркости выше. Таким образом, 15 полностью яркий, 14 только 80% яркости. 13, таким образом получает 64% яркости. Поэтому, яркость света от солнца и огня, кажется намного ярче, чем факела.
Солнечный свет в Alpha имеет свой собственный массив за кадром оптимизации, чтобы сделать гладкие рассвет и закат: количество света от неба предварительно рассчитывается и сохраняется отдельно от блоков. В сумерках, ночью, и на рассвете, "тёмное" значение вычитается из неба для создания эффекта разного времени суток.
| Блок | Уровень света |
|---|---|
| Огонь | 15 |
| Тыква - фонарь | 15 |
| Лава | 15 |
| Светящийся камень | 15 |
| Печь | 14 |
| Факел | 14 |
| Портал | 11 |
| Руда красного камня если по ней ударить или наступить на неё | 9 |
| Красный факел | 7 |
| Коричневый гриб | 1* |
(* Ошибка версии 1.2.0_01, где коричневые грибы выделяют свет.)
Стекло не "уменьшает" свет, который проходит через него. Вода или лёд "уменьшают" свет, который проходит через них на 3.
Свет играет важную роль в определении роста деревьев и других растений, и появятся ли мобы или нет.
Нейтральным мобам требуется уровень света равный 9 или более для появления. Деревья будут расти, только когда свет уровня 13 или выше. Цветы и Саженцы не растут на уровне освещенности ниже 8, хотя они переживут и в лунном свете (уровень 4). Снег и лед будет таять на свете уровней 12 и выше. Солнечный свет является исключением для льда и снега, из-за того что имеет свой массив.
После Halloween Update вражеские мобы могут появляться при большем значении света, чем 7, в зависимости от глубины над уровнем админиума. Например, мобы будут появляться при 14 уровне света на глубине от 16 и ниже, это означает, что факелы бесполезны, и вы должны будете осветить всё лавой, огнём, тыква - фонарями, светящимся камнем, или солнечным светом для остановки появления мобов. На уровне 8 и ниже, ничто не остановит появление.
Формула, по которой определяется значение света, на котором появится вражеский моб 16-слой / 8,с округлением в большую сторону. Есть 128 слоев карты, и она начинается с нуля, так что нижний слой, который полностью из админиума, является нулевым. Например, в слое 64 монстры появятся в 8 уровне света, а на 32 слое монстры будут появляться в свете 12 уровня.
Слева-направо Фонарь-Тыква, Светящийся камень, Факел, Факел из красного камня
Нижний Мир
В нижнем мире есть много интересных свойств света.
В нижнем мире, свет уменьшается на 10% от каждого уровня, а не на нормальные 20%. Это означает, что в нижнем мире никогда не будет полностью темно. В отличие от нормального мира, где, если нет источника света, экран становится почти черным, в нижнем мире постоянная тусклая атмосфера даже с источниками света.
Два новых блока встречающихся в нижнем мире имеют свойства связанные со светом. Это Камень Крови и Светящийся камень. Камень Крови горит вечно и таким образом может быть использован в качестве источника света, когда горит. Светящийся камень излучает постоянное яркое свечение и может быть восстановлен, если собрать 9 Светопыли. Это очень полезно под водой потому что, в отличие от огня, лавы, и факелов, вода не влияет на светящийся камень. То же самое относится к Тыква - фонарям.