# cam.Start2D

- **Ortam:** İstemci
- **İngilizce aslı:** https://wiki.facepunch.com/gmod/cam.Start2D
- **Çeviri tarihi:** 2025-09-08

```lua
cam.Start2D()
```

## Açıklama

Yeni bir 2D renderlama bağlamı oluşturur. [cam.End2D](https://gmod.tr/wiki/cam.End2D) ile bitirilmesi gerekir.

Bu, neredeyse her zaman [render](https://gmod.tr/wiki/render) kütüphanesinden bir render hedefi ile kullanılır. Pozisyonunu ayarlamak için, önceden depolanmış bir hedef ile [render.SetViewPort](https://gmod.tr/wiki/render.SetViewPort) fonksiyonunu kullanın.

> **NOT:** Bu, model matris yığınının en üstüne bir birim matris yerleştirir. Eğer [cam.PushModelMatrix](https://gmod.tr/wiki/cam.PushModelMatrix) kullanmaya çalışıyorsanız, bu fonksiyondan önce değil, sonra çağırın.

> **NOT:** Bu, 2D bir renderlama bağlamı sağlayan bir renderlama kancasıdır (hook).

### Örnek

Görüş alanını (viewport) ayarlar ve ardından 2D metotlarla görünüm üzerine çizim yapar

```lua
local oldW, oldH = ScrW(), ScrH()
render.SetViewPort( 0, 100, 50, 50 )
cam.Start2D()
	surface.SetDrawColor( 255, 255, 255 )
	surface.DrawLine( 10, 10, 100, 100 )
cam.End2D()
render.SetViewPort( 0, 0, oldW, oldH )
```

- [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/cam.Start2D
