# GM:PostDrawTranslucentRenderables

- **Ortam:** İstemci
- **İngilizce aslı:** https://wiki.facepunch.com/gmod/GM:PostDrawTranslucentRenderables
- **Çeviri tarihi:** 2025-10-08

```lua
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](https://gmod.tr/wiki/GM:PostDrawOpaqueRenderables) ve [GM:PreDrawTranslucentRenderables](https://gmod.tr/wiki/GM:PreDrawTranslucentRenderables).

> **NOT:** Bu, 3 boyutlu bir çizim ortamı sağlayan bir çizim (rendering) hook'udur.

> **HATA:** Bu hook, r_drawentities veya r_drawopaquerenderables devre dışı bırakıldığında dahi çağrılır.
> Sorun Takipçisi: [3295](https://github.com/Facepunch/garrysmod-issues/issues/3295)

> **HATA:** Bu hook, r_drawtranslucentworld devre dışı bırakıldığında çağrılmaz.
> Sorun Takipçisi: [3296](https://github.com/Facepunch/garrysmod-issues/issues/3296)

## Argümanlar

1. [boolean](https://gmod.tr/wiki/boolean) **bDrawingDepth**: Mevcut çağrının derinlik (depth) yazıp yazmadığı.
2. [boolean](https://gmod.tr/wiki/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.
3. [boolean](https://gmod.tr/wiki/boolean) **isDraw3DSkybox**: Mevcut çağrının 3D skybox'ı çizip çizmediği.

### Ö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.

```lua
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ı:**

![image.png](https://gmod.tr/api/uploads/wiki/a36a2a314cdd751b2819.png)

- [GMod Wiki ana sayfası](https://gmod.tr/wiki)

---

[Tüm sunucular](https://gmod.tr/) · [GmodTR Launcher](https://gmod.tr/launcher) · [Rehber](https://gmod.tr/rehber) · [GMod Wiki](https://gmod.tr/wiki) · [GmodTR nedir?](https://gmod.tr/hakkinda) · [Sunucu ekle](https://gmod.tr/sunucu-ekle) · [Discord](https://discord.gg/gmodtr)

Kaynak: https://gmod.tr/wiki/GM:PostDrawTranslucentRenderables
