<本站文本内容除另有声明外,转载时均必须注明出处。(详情…中文Minecraft Wiki是完全公开的。请勇于扩充与修正内容!Minecraft中文Wiki微博正在更新!或许有兴趣去看看想与其他用户进行编辑上的沟通?社区专页正是为此创建的。翻译或创建页面之前,不妨看看译名标准化Wiki条例页面。需要管理员的协助?在管理员告示板留言也许可以帮到您。>

亮度

出自Minecraft Wiki
跳到: 導覽搜尋

Minecraft中的亮度(Light/Lighting)會影響視覺、生物生成及植物的生長。它包括三個方面:光照等級,內部光照等級和渲染亮度。

光照等級[編輯 | 編輯原始碼]

Java版中,除錯畫面上會顯示光照等級。有兩種類型的光照:天空光照和方塊光照。光照等級(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算法傳播。

光源產生方塊光照向毗鄰的六個方塊傳播時會衰減1光照等級,直到衰減為0。由此可知,光照衰減依照方塊坐標的「曼哈頓距離」(兩個點在坐標系上的絕對軸距總和)計算。例如:

  • 假如地上插着一支火把(光照等級14),則在同一平面上,火把四周的方塊的光照等級均為13,火把對角的方塊的光照等級均為12。
  • 假如在地面上方一格的牆上插一支火把,則地板上方且與火把斜對角的方塊(即不接觸牆壁的方塊)的光照等級為11(譬如,西北下方方塊的光照等級為,14-1(向西)-1(向北)-1(向下))。

上述這種衰減特性會使光源周圍光照的擴散呈鑽石狀。在基岩版中,半透明方塊可以使方塊光照衰減更多(參見下文)。

Java版中,在計算光照時,會檢測到一些方塊的形狀,以使經過它們的光只能沿特定的方向傳播。包括且僅包括活塞、陽光探測器、附魔台、耕地、講台、切石機、草徑、雪、終界傳送門框架、半磚和階梯,例如,草徑阻止光照向下傳播,但是可以向其他方向傳播。

天空光照[編輯 | 編輯原始碼]

露天位置的天光光照(Sky Light)等級為15,之後會按照Flood Fill算法傳播。請注意,天空光照與時間無關,它在夜晚不會減弱。

不透明的方塊會完全阻止光照傳播。而完全透明方塊(如玻璃和鐵柵欄)等不會影響天空光照的傳播,而除此之外的半透明方塊會使天空光照衰減。

15等級的天空光照透過完全透明方塊向下方傳遞時等級保持不變,向四周及上方傳遞時會減小1光照等級。而當透過半透明方塊向傳遞時光照等級會衰減(見下文)。

小於15等級的天空光照的傳遞則和方塊光照一樣,向毗鄰傳播時光照等級衰減,直至衰減至0。

Java版中,在計算光照時,會檢測到一些方塊的形狀,以使經過它們的光只能沿特定的方向傳播。包括且僅包括活塞、陽光探測器、附魔台、耕地、講台、切石機、草徑、雪、終界傳送門框架、半磚和階梯,例如,草徑阻止光照向下傳播,但是可以向其他方向傳播。

半透明方塊[編輯 | 編輯原始碼]

Java版中,所有的半透明方塊都只會使光照降低1級。半透明方塊有終界折躍門、歌萊花、歌萊枝、蜘蛛網、霜冰、冰、生怪磚、蜂蜜塊、史萊姆方塊、熔岩、水、氣泡柱、樹葉、界伏盒、烽火台以及含水的完全透明方塊。

以下值是在基岩版中每個方塊減少的光照等級。

在基岩版中的半透明方塊
圖標 方塊 減少值
Ice JE2 BE4.png 3
Water JE3.png 2
Cobweb JE2 BE2.png 蜘蛛網 1
Oak Leaves JE4.png 樹葉
[需要更多信息]

發光方塊[編輯 | 編輯原始碼]

不同方塊散發的光照等級的對比。

以下數值為方塊本身的亮度:

圖標 方塊 光照等級
Beacon JE6 BE2.png 烽火台 15
Cauldron (filled with lava).png 儲存熔岩的鍋釜‌‌[僅基岩版] 15
End Gateway JE2 BE1.png 終界折躍門方塊 15
End Portal.png 終界傳送門方塊 15
Fire.png 15
Campfire JE2 BE2.gif 營火 15
Glowstone JE4 BE2.png 螢光石 15
Jack o'Lantern JE3 BE2.png 南瓜燈 15
Lava JE3.png 熔岩 15
Lit Redstone Lamp JE3 BE2.png 亮起的紅石燈 15
Sea Lantern JE1 BE1.png 海燈籠 15
Sea Pickle 4 JE1 BE1.png 4個海鞘(在水中) 15
Conduit JE1 BE1.png 海靈核心 15
Lantern.png 燈籠 15
Shroomlight JE1 BE1.png 蕈光體 15
Respawn Anchor Charges 4 JE1 BE1.gif 重生錨(4級能量) 15
End Rod JE2 BE2.png 終界燭 14
Torch JE4 BE2.png 火把 14
Underwater Torch.png 水下火把‌‌[僅基岩教育版] 14
Purple Torch.pngBlue Torch.pngGreen Torch.pngRed Torch.png 彩色火把‌‌[僅基岩教育版] 14
Lit Furnace JE3 BE2.png 熔煉中的熔爐 13
Lit Blast Furnace.png 熔煉中的高爐 13
Lit Smoker.png 熔煉中的煙燻爐 13
Enchantment Table.png 附魔台‌‌[僅基岩版] 12
Glowing Obsidian BE1.png 發光的黑曜石‌‌[僅基岩版] 12
Sea Pickle 3 JE1 BE1.png 3個海鞘(在水中) 12
Portal.png 地獄傳送門方塊 11
Respawn Anchor Charges 3 JE1 BE1.gif 重生錨(3級能量) 11
Soul Fire JE1.png 靈魂火 10
Soul Torch JE1.png 靈魂火把 10
Soul Lantern JE2 BE1.png 靈魂燈籠 10
Crying Obsidian JE1 BE1.png 哭泣的黑曜石 10
Soul Campfire JE1 BE1.gif 靈魂營火 10
Redstone (Ore, Glowing).png 被觸碰的紅石礦 9
Sea Pickle 2 JE1 BE1.png 2個海鞘(在水中) 9
Ender Chest JE2 BE2.png 終界箱 7
Redstone Torch JE2 BE2.png 開啟的紅石火把 7
Respawn Anchor Charges 2 JE1 BE1.gif 重生錨(2級能量) 7
Sea Pickle 1 JE1 BE1.png 1個海鞘(在水中) 6
Blue Ice JE1 BE1.png 藍冰‌‌[僅基岩教育版] 4
Magma Block.png 岩漿塊 3
Spawner JE3.png 生怪磚‌‌[僅基岩版] 3
Respawn Anchor Charges 1 JE1 BE1.gif 重生錨(1級能量) 3
Brewing Stand JE2 BE2.png 釀造台 1
Brown Mushroom JE2 BE2.png 棕色蘑菇 1
Dragon Egg JE1 BE1.png 龍蛋 1
End Portal Frame JE2 BE2.png 終界傳送門框架 1
Light Block (Light Level 1).pngLight Block (Light Level 2).pngLight Block (Light Level 3).pngLight Block (Light Level 4).pngLight Block (Light Level 5).pngLight Block (Light Level 6).pngLight Block (Light Level 7).pngLight Block (Light Level 8).pngLight Block (Light Level 9).pngLight Block (Light Level 10).pngLight Block (Light Level 11).pngLight Block (Light Level 12).pngLight Block (Light Level 13).pngLight Block (Light Level 14).pngLight Block (Light Level 15).png 光源方塊 ‌‌[僅基岩版] 0 - 15

詳細內容見光源方塊頁面

內部光照[編輯 | 編輯原始碼]

內部光照等級用於遊戲的內部計算。遊戲採用一個方塊的位置的內部光照等級來計算遊戲內容,包括生物生成、植物生長、陽光探測器的輸出等。

遊戲使用天空光照、時間和天氣來計算內部天空光照(internal sky-light),然後取方塊光照和內部天空光照二者等級的較大值作為內部光照等級(公式:(max(内部天空光照,方块光照))) 。它同樣也是一個整數,最大等級為15,不過它也可以是負數。

內部天空光照與時間和天空光照的關係圖像

以下是在天空光照為15的情況下的內部天空光照表格:

晴天 降雨或降雪 雷暴
時間 時間 內部天空光照 時間 時間 內部天空光照 時間 時間 內部天空光照
13670 - 22330 4 13670 - 22330 4 13670 - 22330 4
22331 - 22491 13509 - 13669 5 22331 - 22565 13436 - 13669 5 22331 - 22671 13330 - 13669 5
22492 - 22652 13348 - 13508 6 22566 - 23798 13203 - 13435 6 22672 - 23010 12990 - 13329 6
22653 - 22812‌‌[僅JE]/22813‌‌[僅BE] 13188 - 13347 7 23799 - 23031 12969 - 13202 7 23011 - 23352 12648 - 12989 7
22813‌‌[僅JE]/22814‌‌[僅BE] - 22973 13027 - 13187 8 23032 - 23266 12734 - 12968 8 23353 - 23700 12300 - 12647 8
22974 - 23134 12867 - 13026 9 23267 - 23504 12497 - 12733 9 23701 - 59 11941‌‌[僅JE]/11942‌‌[僅BE] - 12299 9
23135 - 23296 12705 - 12866 10 23505 - 23745 12256 - 12496 10 60 - 11940‌‌[僅JE]/11941‌‌[僅BE] 10
23297 - 23459 12542 - 12704 11 23746 - 23991 12010 - 12255 11 N/A
23460 - 23623‌‌[僅JE]/23624‌‌[僅BE] 12377 - 12541 12 23992 - 12009 12 N/A
23624‌‌[僅JE]/23625‌‌[僅BE] - 23790 12210 - 12376 13 N/A N/A
23791 - 23960 12041 - 12209 14 N/A N/A
23961 -12040 15 N/A N/A
圖標 時間 當天空光照為15時的內部天空光照
中午,晴天時 15

中午,降雨降雪 12
中午,雷暴 10[雷暴 1]
午夜,晴天時 4
  1. 在雷暴期間,生物生成系統會將內部天空光照視為5,從而允許攻擊型生物的出現。

內部光照的影響[編輯 | 編輯原始碼]

注意:請記住,光照等級只是影響生物生成和植物生長的其中一個因素。

生物[編輯 | 編輯原始碼]

≤3級 4-7級 8級 9級 10級 11級 12級 13–15級
蝙蝠 生成於y: 0-62 10月20日至11月3日生成於y: 0-62 不生成
烈焰使者 生成於地獄要塞 敵對,不生成
凋零骷髏 生成於地獄要塞 敵對,不生成
史萊姆 沼澤生態域中生成於y: 51–69 在大多數生態域中(除蘑菇地、地獄、終末之界和虛空外)的特定區塊中生成於y: 0–40
殭屍
骷髏
在主世界中生成 敵對,不生成 敵對,陽光下自燃
沉屍 生成於河流海洋 敵對,不生成 敵對,陽光下自燃且無視日光下的玩家
苦力怕
女巫
蠹魚[注 1]
在主世界中生成 敵對,不生成
夜魅 主世界下的玩家在3遊戲日後仍未睡覺時生成 敵對,不生成 敵對,陽光下自燃
蜘蛛
洞穴蜘蛛
在主世界中生成 敵對,不生成 不生成,被挑釁前中立
終界使者 在主世界、地獄終末之界中生成 不生成,被挑釁前中立 不生成,在陽光下隨機傳送並經常忽略玩家
  1. 這些限制僅對生怪磚成立,對怪物蛋不成立。

方塊[編輯 | 編輯原始碼]

≤3級 4-7級 8級 9級 10級 11級 12級 13–15級

[注 1]
形成,且不融化 形成,且融化 融化
蘑菇 蔓延 若不在菌絲土灰壤上,則掉落成物品
樹苗
南瓜西瓜
[注 2]
停止生長 生長
小麥
胡蘿蔔
馬鈴薯
甜菜[注 3]
掉落成物品 停止生長 生長
草地
菌絲土[注 4]
若被不透明方塊或「部分透明」方塊壓住,則變成泥土 不蔓延 蔓延至附近的泥土(見下)
泥土[注 4] 不會蔓延至此 若未被不透明方塊或部分透明方塊壓住,則會蔓延至此
霜冰 詳見霜冰條目。
陽光探測器 詳見陽光探測器條目。
  1. 陽光不影響雪和冰。產生影響的是假設雪和冰所處方格為空氣時所應得的光照等級。
  2. 作物生長時參考的光照等級為作物直接上方方塊的光照等級。南瓜梗和西瓜梗生長時檢查梗上方方格的光照等級,而非梗本身所處方塊的光照等級。
  3. 作物生長時參考的光照等級為作物直接上方方塊的光照等級。因光照不足而從地上拔起掉落成物品時,參考的是作物方塊本身。
  4. 4.0 4.1 參考光照等級為其上的空氣方塊。「部分透明」方塊指將透過後的光照等級削減至少3級的方塊(擴散衰減1加上方塊衰減2),譬如

其他[編輯 | 編輯原始碼]

Java版中,述詞中所判斷是光照就是內部光照等級。

≤3級 4-7級 8級 9級 10級 11級 12級 13–15級
環境音效 [需要更多信息]

渲染亮度[編輯 | 編輯原始碼]

亮度曲線。水平坐標軸為方塊光照,垂直坐標軸為天空光照。

方塊或實體渲染出的亮度取決於光照等級、時間和天氣。

正如上文所述,天空光照並不是白天高晚上低,它不隨時間變化,隨時間變化的是亮度曲線本身。生物也會產生一個圓形‌‌[僅Java版]或三角形‌‌[僅基岩版]的影子,但這與方塊的渲染無關。

總體而言,同樣等級中,方塊光照顯得比天空光照更亮,但方塊光照最高也只能到14級(固體方塊光源的發光等級是15,但僅僅是光源本身所在位置是這個等級),而露天處的天空光照會到15級,因此可以實現平衡。方塊光照在中等級時偏橙,而主世界白天的天空光照是白色的。

在亮度設定為「昏暗」的主世界中,日光最強時亮度[luma 1]達到98%,夜晚時降至17%[luma 1]且泛藍。完全黑暗時的明亮度約為5%[luma 1]

地獄中,由於本來就沒有天空光照,因此也不再產生影響(如果有,會達到約99%的明亮度[luma 1])。在亮度設定為「昏暗」下,完全黑暗時的明亮度約為25%[luma 1],此值僅比主世界中光照等級7、無天空光照的情況稍微黑一點,且會像方塊光照一樣泛橙。

終末之界中,天空光照無論是否存在都不會造成任何影響(可以通過在終末之界中召喚閃電觀察到,終末之界中不會出現其他維度中出現的天空閃爍效果)。在亮度設定為「昏暗」下,完全黑暗時的明亮度大約為28%[luma 1],且有些偏藍綠色。

  1. 1.0 1.1 1.2 1.3 1.4 1.5 此處的明亮度指ITU-R BT.601中的明亮度(Luminance, Luma),亦即灰階值

柔和光源[編輯 | 編輯原始碼]

開啟和關閉柔和光源的差別。

柔和光源(其中包括環境光遮蔽以及方塊間的插值照明)是一個平滑亮度差、加黑方塊邊角從而實現更真實的陰影和光線的光照引擎。柔和光源只會對世界渲染到畫面的過程有影響,不會對亮度等級造成影響。因此柔和光源不會對生物生成或農作物生長造成影響。柔和光源預設是開啟的。繪畫不受柔和光源的影響。‌‌[僅Java版][1]

基岩版中,柔和光源可以在選項選單的「顯示設定」中將其設定為開啟或關閉。在Java版中,柔和光源可以在選項選單中的「顯示設定」設定為最小、最大、或關閉。

歷史[編輯 | 編輯原始碼]

Java版(Pre-classic)
Pre-classic(中間版本)加入了光照引擎。Classic中的光照引擎非常簡陋,只有兩種光照等級:明亮和黑暗。「陽光」從地圖頂面往下照射,將其下方的方塊照亮,而不考慮距離。陽光會直接貫穿透明方塊並照亮其下的方塊。沒有受到光照的方塊會蒙上一層暗淡的陰影,且無論光源距離,其亮度永遠保持一致。
Java版(Classic)
2009年5月26日Notch討論了在一定範圍裡動態光照的可行性,以提供定義像熔岩那樣能提供光照的方塊的可能。
Java版(Indev)
0.3120091223-1加入了9級亮度,其中第8級為白天的最高亮度,而第0級為幾乎完全黑暗。亮度與「明亮度」間呈線性關係,明亮度除以8便是明亮度百分比,例如亮度8即為100%(88)明亮度,亮度7即為87.5%(78)明亮度。
20100109加入了16級亮度,其中第15級為白天的最高亮度,而第0級為幾乎完全黑暗。
日光現在會發出15的亮度等級。
20100212-1日光的亮度等級會在黃昏時逐漸減少,直到值降到4為止,此時為月光的亮度等級。
Java版(Alpha)
?亮度不再呈線性關係。
亮度每降1級,明亮度降低至上一級的80%。例如,14級的明亮度是15級的80%,13級的明亮度是15級的64%。
陽光擁有其獨立的光照矩陣並得到優化,使日出和日落時的光照過渡得更自然。在日落、夜晚和日出時,天空光照還會減去不同的「黑暗」值,營造出一天不同時段的不同效果。
v1.2.0preview地獄加入,其中的亮度每降1級,明亮度降低至上一級的90%,而非80%。
往地下越深,攻擊型生物可在更高光照等級下生成,其光照等級要求為 16 − (層數 / 8) 以下。在第8層及更深處,這些生物甚至可以在陽光下生成。
v1.2.1Notch將新的生物生成機制撤銷,並稱「這個機制太煩人了。我有更好地處理這個問題的計劃。」
Java版(Beta)
1.3在MrMessiah的協助下,柔和光源引擎加入遊戲。[2]
1.8?引入了新的光照引擎。方塊會泛出附近最強光源所帶來的顏色。
日夜交替不再依賴區塊更新,且平滑過渡。
人造光源會出現微弱的搖曳閃爍。
虛空霧加入,使地底深處更為黑暗。
Java版
1.4.212w39aDinnerbone修復了世界生成中產生的黑色小片,[3]並開始大修光照系統,譬如改變方塊光照邏輯,以實現定向照明。[4][5]
1.513w05a改善了階梯處的光照邏輯。
13w06a數項光照優化。
13w09a柔和光源加入了3個等級:關閉、最小和最大。「最小」使用舊版柔和光源系統,而「最大」修復了階梯的光照問題。
1.7.2?世界生成中產生的黑色小片大幅減少。[6]
1.814w30a光照系統得到明顯改善,世界生成中產生的黑色小片基本消除。
14w34c虛空霧及其粒子密度因性能問題被移除。
1.1418w43a重寫了光照系統。
18w46a增加了對方塊的方向性不透明度的支持。
1.14.2pre4現在第一次打開以前版本保存的世界時會重新計算光照。
攜帶版(Alpha)
0.7.0加入了可切換的柔和光源。
0.8.0?因不明原因移除了可切換的柔和光源。
攜帶版
1.1.0alpha 1.1.0.0在圖像設定中加入柔和光源設定。

錯誤[編輯 | 編輯原始碼]

關於「亮度」的錯誤由錯誤追蹤器維護,請在此匯報錯誤。

你知道嗎[編輯 | 編輯原始碼]

  • 在Minecraft的原始碼中,「明亮度(Luminescence)」被定義為浮點型。匪夷所思的是,這些數值均為16的商,但卻被乘以15得到最終的整數光照等級。
    • 這意味着0/16和1/16(0.0和0.0625)均對應光照等級0。

畫廊[編輯 | 編輯原始碼]

參考[編輯 | 編輯原始碼]