教學:製作附加包/着色器

出自Minecraft基岩版开发Wiki

着色器(Shader)是用來實現圖片繪製的,用來替代固定繪製管線的可編輯程式。在安卓版、蘋果版、Win10版1.16.100及以下版本和32位的版本中,以可編輯着色器的形式存在,Win10版1.16.100以上版本中由於RenderDragon繪製引擎和英偉達RTX光追着色器的實裝,移除了資源包中的可編輯着色器,並不再提供資源包內着色器的支援。

着色器能幹什麼[編輯]

特殊工具[編輯]

透過着色器檢測colormap來確定紅石訊號強度,經過編寫繪製程式來實現紅石能量顯示;透過讀取模型座標系來確定區塊的邊界來實現區塊邊界顯示等基於着色器的特殊工具。

光影包[編輯]

透過修改原版着色器或者直接重寫原版繪製提升畫質,可以單純的修改顏色,繪製陰影等來使畫面更美觀,也可以藉助更高級的算法實現基於物理的繪製(PBR)視差(Parallax)等特效。