showz
Açıklama
Derinlik dokusunu (depth texture) hata ayıklama amacıyla bir üsse yükseltilmiş .a veya .r kanalının $BASETEXTURE çıktısını verir. Ortaya çıkan derinlik görüntüsünü bir üsse yükseltmek için r_showz_power konsol değişkenini kullanın. Bu sayı negatif de olabilir: r_showz_power -1.
$BASETEXTURE sadece büyük harflerle çalışır. Küçük harflerle girerseniz, doku materyale eklenmez. Ayrıca, doku materyal oluşturulduktan sonra girilmelidir. Aynı sebepten dolayı.Parametreler
boolean alphadepth
Shader'dan çıktı için $basetexture'ın bir kanalını seçme.
0 — .r kanalını gösterir; 1 — .a kanalını gösterir.Örnek
showz materyalinin oluşturulması ve render.GetResolvedFullFrameDepth çıktısının HUD'a yansıtılması.
local mat = CreateMaterial("showz_resolvedfullframedepth", "showz", {
["$ALPHADEPTH"] = 0,
})
mat:SetTexture("$BASETEXTURE", render.GetResolvedFullFrameDepth())
RunConsoleCommand("r_showz_power", 1)
hook.Add("HUDPaint", "showz_test", function()
render.SetMaterial(mat)
render.DrawScreenQuad()
end)
Çıktı:
Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord