# Kinect Geliştirme

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

Kinect için geliştirme yapmak sandığınızdan daha kolaydır.

## Kemik Noktaları

Kinect, bize belirli kemikleri temsil eden bir dizi vektör sağlar. Bunlar, (tıpkı fare düğmeleri ve görüş açılarının olduğu gibi) usercommand'a kodlanır ve sunucu tarafında oyuncu nesnesinde, çok oyunculu modda ise - tahminleme (prediction) amacıyla - istemci tarafında mevcuttur.

Bu noktalara erişmek için şu fonksiyonu çağırabilirsiniz:

```lua
ply:MotionSensorPos( point_id )
```

Bu pozisyonların dünya koordinatlarında olmadığını unutmayın - bu yüzden onları kullanılabilir bir boyuta getirmek için bir değerle çarpmanız gerekecektir.

Belirli kemiklere erişmek için bu enum'ları kullanabilirsiniz:

```lua
SENSORBONE.HIP
SENSORBONE.SPINE
SENSORBONE.SHOULDER
SENSORBONE.HEAD
SENSORBONE.SHOULDER_LEFT
SENSORBONE.ELBOW_LEFT
SENSORBONE.WRIST_LEFT
SENSORBONE.HAND_LEFT
SENSORBONE.SHOULDER_RIGHT
SENSORBONE.ELBOW_RIGHT
SENSORBONE.WRIST_RIGHT
SENSORBONE.HAND_WRIGHT
SENSORBONE.HIP_LEFT
SENSORBONE.KNEE_LEFT
SENSORBONE.ANKLE_LEFT
SENSORBONE.FOOT_LEFT
SENSORBONE.HIP_RIGHT
SENSORBONE.KNEE_RIGHT
SENSORBONE.ANKLE_RIGHT
SENSORBONE.FOOT_RIGHT
```

## motionsensor

[motionsensor](https://gmod.tr/wiki/motionsensor) kütüphanesi, istemci tarafında sensöre doğrudan erişim sunar ve paylaşılan (shared) tarafta birkaç yardımcı fonksiyon sağlar.

### motionsensor.DebugBones

Bu tablo, kemikleri çizmek için döngüye girmenize olanak tanıyan kemik ID'lerini içeren alt tablolar içerir.

```lua
for k, v in ipairs( motionsensor.DebugBones ) do

	debugoverlay.Line( ply:MotionSensorPos( v[1] ), ply:MotionSensorPos( v[2] ), 0.5 )

end
```

### motionsensor.IsAvailable()

İstemci Tarafı - Eğer bilgisayara bağlı bir Kinect tespit edersek true (doğru) değerini döndürür.

### motionsensor.IsActive()

İstemci Tarafı - Eğer bir Kinect bağlı ve aktif ise (yani Start çağrılmışsa) true (doğru) değerini döndürür.

### motionsensor.Start()

İstemci Tarafı - bu, Kinect sensörüne erişimi başlatır. Bunun genellikle oyunu birkaç saniyeliğine dondurduğunu unutmayın.

- [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/Kinect_developing
