render.SetLightingMode

  render.SetLightingMode( number Mode )

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 1 komutuna 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