Minecraft如何进行照明?

时间:2010-12-26 19:34:10

标签: opengl rendering real-time lighting minecraft

我熟悉的唯一模型是漫射光,但看起来比这更复杂。

4 个答案:

答案 0 :(得分:28)

每个方块的亮度从15到0不等。每个等级比它高出20%。如果一个正方形包含一个光源,它会获得该光源的亮度,否则它会比最亮的邻居少一个。

阳光很特别,没有垂直衰减。

答案 1 :(得分:21)

虽然Loren的回答大多是正确的,但我想补充说minecraftwiki还有更多信息。

阳光和月光的作用基本上是用空气和玻璃制作的块除了当前的亮度(当天15点,夜晚7点,黄昏/黎明点之间)。

Loren描述的衰落意味着0级仍然具有0.8¹⁵100%= 3.5%的亮度(引用我在minecraftwiki中的编辑)

使用Beta 1.3引入的平滑照明通过使用相邻块的光值来生成渐变。

答案 2 :(得分:2)

如果您将光源放在平坦的黑暗处,您将得到一个正方形的光线,转过45°,光源中间。 The size is equal to the middle light value

自然光值是:

天气晴朗:15
雨:12
雷声雷雨:10
夜晚:4
雨/雷之夜:4

请注意,雷雨的表现就像是夜晚 - 你可以睡觉,怪物产卵等等。

如果此答案得分为1pt。这是一个记录!

答案 3 :(得分:1)

Minecraft中的光源如下所示:当然,雷暴期间的阳光和幽冥之光是规则的例外:如果光照水平低于7,则实体将产生。这些都是7岁以上,但怪物会产生,因为在幽冥中它会像夜晚一样,并且因为雷暴会改变时间"当天,小怪们会产卵。

Beacon  15
End Portal Block    15
Fire    15
Glowstone   15
Jack o'Lantern  15
Lava    15
Redstone Lamp, when powered 15
Sea Lantern 15
Torch   14
Furnace, when active    13
Glowing Obsidian    12
Nether Portal Block 11
Redstone Ore, when touched  9
Ender Chest 7
Redstone Torch, when on 7
Brewing Stand   1
Brown Mushroom  1
Dragon Egg  1
End Portal block    1

其他

阳光15

阳光,在下雨或降雪期间12

阳光,在雷雨期间10 [注1]

月光4

(引自本网站:http://minecraft.gamepedia.com/index.php?title=Light&action=edit&section=2