# util.PixelVisible

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

```lua
number util.PixelVisible( Vector position, number size, pixelvis_handle_t PixVis )
```

## Açıklama

Oyun dünyasında her zaman kameraya bakan bir karenin görünürlük oranını döndürür.

Bu genellikle oyun içi spritelar veya "billboardlar" için kullanılır. ([render.DrawSprite](https://gmod.tr/wiki/render.DrawSprite))

## Argümanlar

1. [Vector](https://gmod.tr/wiki/Vector) **position**: Görünürlük testinin merkez noktası.
2. [number](https://gmod.tr/wiki/number) **size**: Görünürlüğü kontrol edilecek karenin boyutu.
3. [pixelvis_handle_t](https://gmod.tr/wiki/pixelvis_handle_t) **PixVis**: [util.GetPixelVisibleHandle](https://gmod.tr/wiki/util.GetPixelVisibleHandle) ile oluşturulan PixVis tanıtıcısı. > **UYARI:** Aynı tanıtıcıyı tick başına iki kez kullanmayın, aksi takdirde beklenmedik sonuçlar verir.

## Döndürülenler

1. [number](https://gmod.tr/wiki/number): Görünürlük yüzdesi, `[0-1]` aralığında. Alanın hiçbiri görünmüyorsa `0`, yarısı görünüyorsa `0.5`, tamamı görünüyorsa `1` vb. değerler alır.

### Örnek

Bu fonksiyonun yaklaşık olarak ne işe yaradığını gösterir.

```lua
local PixVis
local material = Material( "sprites/splodesprite" )

-- Pixvis nesnesinin konumu ve boyutu
local vPos = Vector( 0, 0, 0 )
local vSize = 16

hook.Add( "HUDPaint", "TestPixelVisibility", function()
	if ( !PixVis ) then PixVis = util.GetPixelVisibleHandle() end

	local visible = util.PixelVisible( vPos, vSize, PixVis )

	local pos2D = vPos:ToScreen()
	draw.SimpleTextOutlined( "Visibility: " .. math.floor( visible * 100 ), "Default", pos2D.x, pos2D.y, color_white, TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER, 2, color_black )
end )

hook.Add( "PreDrawOpaqueRenderables", "TestPixelVisibility", function()
	-- Piksel görünürlük alanının yaklaşık görselleştirmesi
	render.SetMaterial( material )
	render.DrawSprite( vPos, vSize * 1.5, vSize * 1.5, color_white )
end )
```

**Çıktı:**

[Video](https://gmod.tr/api/uploads/wiki/53cccd4fe43f46c79077.mp4)

- [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/util.PixelVisible
