# render.Spin

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

```lua
render.Spin()
```

## Açıklama

Kare arabelleklerini değiştirir/kareyi döngüye sokar. Başka bir deyişle, bu ekranı günceller.

Eğer tek bir karenin render'ı sırasında çok uzun zaman harcıyorsanız, bunu kullanarak kullanıcıya oyunun takılmadığını bildirmek iyi bir fikirdir.

### Örnek

[Super DOF](https://github.com/Facepunch/garrysmod/blob/master/garrysmod/lua/postprocess/super_dof.lua#L219-L236)'tan alınan kod; render işleminin mevcut ilerlemesini ekrana yansıtır ve sağ alt köşeye yakın bir yerde tamamlanma yüzdesini gösterir.

```lua
-- Restore RT
render.SetRenderTarget( OldRT )

-- Render our result buffer to the screen
matFSB:SetFloat( "$alpha", 1 )
matFSB:SetTexture( "$basetexture", texFSB )

render.SetMaterial( matFSB )
render.DrawScreenQuad()

cam.Start2D()
	local add = ( i / ( math.pi*2 ) ) * ( 1 / passes )
	local percent = string.format( "%.1f", ( mul - ( 1 / passes ) + add ) * 100 )
	draw.DrawText( percent .. "%", "GModWorldtip", view.w - 100, view.h - 100, Color( 0, 0, 0, 255 ), TEXT_ALIGN_CENTER )
	draw.DrawText( percent .. "%", "GModWorldtip", view.w - 101, view.h - 101, Color( 255, 255, 255, 255 ), TEXT_ALIGN_CENTER )
cam.End2D()

render.Spin()
```

**Çıktı:** ![](https://gmod.tr/api/uploads/wiki/1766294e22e11820791c.gif)

- [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/render.Spin
