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

ITexture BASETEXTURE
Derinlik dokusu. Örnek: _rt_ResolvedFullFrameDepth.
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