render.SetLightingMode
Açıklama
Bir şey renderlarken (işlenirken) aydınlatma modunu ayarlar.
Dünya ve HUD/UI'ın etkilenmesi gibi beklenmedik davranışlardan kaçınmak için varsayılan değeri geri getirmeyi unutmayın.
Argümanlar
1 number Mode
Aydınlatma render modu
Olası değerler şunlardır:
- 0 - Varsayılan
- 1 - Tamamen aydınlık (fullbright),
mat_fullbright 1komutuna benzer ancak bazı silah görüş modellerini hariç tutar - 2 - Artırılmış parlaklık(?), modeller tamamen aydınlık (fullbright) görünür
Örnek
2D skybox üzerine tamamen aydınlık bir dörtgen (quad) çizer
local MATERIAL = Material("skybox/trainup")
hook.Add("PostDraw2DSkyBox", "Quaddrawer", function()
render.OverrideDepthEnable( true, false )
render.SetLightingMode(2)
cam.Start3D(Vector(0, 0, 0), EyeAngles())
render.SetMaterial(MATERIAL)
render.DrawQuadEasy(Vector(200,0,0), Vector(-1,0,0), 64, 64, Color(255,255,255), 180)
cam.End3D()
render.OverrideDepthEnable( false, false )
render.SetLightingMode(0)
end)
Örnek
mat_fullbright değerini 1 yaptığınızdaki gibi her şeyi aynı şekilde görüntüler.
local LightingModeChanged = false
hook.Add( "PreRender", "fullbright", function()
render.SetLightingMode( 1 )
LightingModeChanged = true
end )
local function EndOfLightingMod()
if LightingModeChanged then
render.SetLightingMode( 0 )
LightingModeChanged = false
end
end
hook.Add( "PostRender", "fullbright", EndOfLightingMod )
hook.Add( "PreDrawHUD", "fullbright", EndOfLightingMod )
Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord