GM:PostDrawTranslucentRenderables
GM:PostDrawTranslucentRenderables( boolean bDrawingDepth, boolean bDrawingSkybox, boolean isDraw3DSkybox )
Açıklama
Tüm yarı saydam (translucent) varlıklar çizildikten sonra çağrılır.
Ayrıca bakınız: GM:PostDrawOpaqueRenderables ve GM:PreDrawTranslucentRenderables.
Bu, 3 boyutlu bir çizim ortamı sağlayan bir çizim (rendering) hook'udur.
Bu hook, r_drawentities veya r_drawopaquerenderables devre dışı bırakıldığında dahi çağrılır.
Sorun Takipçisi: 3295
Sorun Takipçisi: 3295
Argümanlar
2 boolean bDrawingSkybox
Mevcut çağrının 3D veya 2D skybox'ı çizip çizmediği.
2D skybox'lar durumunda, bu hook'un her zaman bu parametre true olarak ayarlanmış şekilde çağrılması mümkündür.
Örnek
Oyuncunun baktığı yere yekpare siyah bir küre çizer, ancak skybox çizilirken bu işlem yapılmaz.
Skybox kontrolünü devre dışı bırakıp gm_flatgrass haritasında (veya 3D skybox'ın haritanın altında olduğu herhangi bir haritada) gökyüzüne bakarsanız, bunun neden gerekli olduğunu görebilirsiniz; 1 yerine 2 küre fark edeceksiniz.
hook.Add( "PostDrawTranslucentRenderables", "test", function( bDepth, bSkybox )
-- Eğer skybox çiziliyorsa, işlemi sonlandır
if ( bSkybox ) then return end
-- Çizim materyalini düz renk olarak ayarla
render.SetColorMaterial()
-- Kürenin çizileceği konum, bu durumda, yerel oyuncunun baktığı yerin pozisyonu
local pos = LocalPlayer():GetEyeTrace().HitPos
-- Küreyi çiz!
render.DrawSphere( pos, 500, 30, 30, color_black )
end )
Çıktı: 

Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord