# render.RenderView

- **Ortam:** İstemci
- **İngilizce aslı:** https://wiki.facepunch.com/gmod/render.RenderView
- **Çeviri tarihi:** 2026-08-05

```lua
render.RenderView( table view = nil )
```

## Açıklama

Belirtilen görünüm verisi ile sahneyi mevcut aktif gösterim hedefine sunar.

> **HATA:** Statik destekler ve LOD'lar yanlış algılanan mesafe nedeniyle uygunsuz bir şekilde gösterilmektedir.
> Sorun İzleyici: [1330](https://github.com/Facepunch/garrysmod-issues/issues/1330)

> **HATA:** RenderTarget dokularını çizerken SWEP:PostDrawViewModel gibi 3 boyutlu bir bağlamda Render Target dokusunda render. RenderView kullanmak ekran yanıp sönmesine neden olur.

## Argümanlar

1.. [Tablo](https://gmod.tr/wiki/table) **bakış** = hiç: Görünüm verileri gösterimde kullanılacak. bakınız [ViewData yapısı](https://gmod.tr/wiki/Structures/ViewData). Herhangi bir eksik değer mevcut görünümün olduğu varsayılır. Benzer şekilde, bu tabloyu hiç geçmemekle normal bir render yapabilirsiniz.

### Örnek

Bunu derma panelini çizmek için nasıl kullanabilirsin.

```lua
local frame = vgui.Create( "DFrame" )
frame:SetSize( ScrW() - 100, ScrH() - 100 )
frame:Center()
frame:MakePopup()

function frame:Paint( w, h )

	local x, y = self:GetPos()

	local old = DisableClipping( true ) -- Panel görüntülemesinin doğal kesimi ile getirilen sorunlardan kaçının
	render.RenderView( {
		origin = Vector( 0, 0, 0 ),
		angles = Angle( 0, 0, 0 ),
		x = x, y = y,
		w = w, h = h
	} )
	DisableClipping( old )

end
```

**Çıkış:** ![](https://gmod.tr/api/uploads/wiki/95f5e09287c19db46dbe.jpg)

### Örnek

Görüntüyü bir görüntüleme hedefine çekmek.

```lua
local renderTarget = GetRenderTarget( "ExampleRenderTarget", 1024, 1024 )
hook.Add("PostRender", "RenderTargetExample", function()
	render.PushRenderTarget( renderTarget )

	local view = {
		fov = 90,
		x = CurTime() * 100 % 1024,
	}

	cam.Start2D()
		render.RenderView( view )
	cam.End2D()

	render.PopRenderTarget()
end)

local customMaterial = CreateMaterial( "example_rt_mat2", "UnlitGeneric", {
	["$basetexture"] = renderTarget:GetName(),
} )

hook.Add( "HUDPaint", "ExampleDraw", function()
	surface.SetDrawColor( 255, 255, 255, 255 )
	surface.SetMaterial( customMaterial )
	surface.DrawTexturedRect( 0, 0, customMaterial:GetTexture( "$basetexture" ):Width() / 2, customMaterial:GetTexture( "$basetexture" ):Height() / 2 )
end )
```

**Çıkış:**

![image.png](https://gmod.tr/api/uploads/wiki/fa4e8dc6235fb02b2f6a.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/render.RenderView
