# Materyaller ve Dokular

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

`Bu sayfa yapım aşamasındadır`

Dokular (Textures) ve materyaller (Materials), Source motorunun önemli ve ayrılmaz özellikleridir. Ancak, bu kavramlara aşina olmayanlar için oldukça kafa karıştırıcı ve göz korkutucu olabilirler. Bu makale, bunların ne olduğunu ve nasıl kullanılacağını açıklamaya çalışacaktır.

`Ayrıca Bakınız: Valve Geliştirici Wiki bağlantıları`

### Doku (Texture) Nedir?

Bir doku bir 'dir, yani piksellerle ifade edilen somut bir genişliğe ve yüksekliğe sahiptir ve her pikselin belirli bir rengi (ve bazı durumlarda bir ) vardır. Dokular çeşitli amaçlar için kullanılır. En bariz kullanım amacı, bir nesnenin renkli olarak nasıl görünmesi gerektiğini tanımlamaktır, ancak bir doku aynı zamanda bir [kabartma haritası (bumpmap)](https://developer.valvesoftware.com/wiki/Bump_map) olarak da kullanılabilir - burada her pikselin kırmızı, yeşil ve mavi değerleri, onun 3B yönünü belirtmek için yaratıcı bir şekilde kullanılır. Dokuların kullanıldığı başka yollar da vardır, ancak bir dokunun **kullanılma** şekli, dokunun **saklanma** şeklini değiştirmez - o her zaman bir bitmap görüntüsüdür.

Garry's Mod'daki dokular [Valve Doku Formatı](https://developer.valvesoftware.com/wiki/Valve_Texture_Format) (Valve Texture Format) veya VTF içinde saklanır. VTF dokuları oluşturmak, görüntülemek ve düzenlemek için iyi bir üçüncü parti araç [VTFEdit](https://developer.valvesoftware.com/wiki/VTFEdit)'tir ([indirme](http://nemesis.thewavelength.net/index.php?p=41)).

`yapılacak: farklı doku formatlarını ve bayraklarını (flag) tartışın`

Lua'da bir doku, [ITexture](https://gmod.tr/wiki/ITexture) ile temsil edilir

### Materyal (Material) Nedir?

Bir materyal, bir adet 'nin ve herhangi bir sayıda parametrenin bir koleksiyonudur. Neredeyse tüm durumlarda, parametrelerden en az biri bir dokuya referans verecektir.

Materyaller *çoğunlukla* render (görüntü oluşturma) için kullanılır, ancak başka etkileri de vardır - örneğin, bir yüzeye vurulduğunda hangi sesi çıkaracağına materyal karar verir.

[CreateMaterial](https://gmod.tr/wiki/Global.CreateMaterial) ile oluşturulanlar haricindeki materyaller, shader'ı ve tüm materyal parametrelerini tanımlayan düz metin formatı olan [Valve Materyal Tipi](https://developer.valvesoftware.com/wiki/Valve_Material_Type) (Valve Material Type) veya VMT formatında saklanır.

Bunu anlamanın belki de en kolay yolu bir örnektir. Garry's Mod'da, "phoenix_storms/plastic" materyali "phoenix_storms/plastic.vmt" olarak kaydedilir ve şunları içerir:

```lua
"VertexLitGeneric"
{
	"$basetexture" "phoenix_storms/plastic"
	"$surfaceprop" "plastic"
	"$bumpmap" "phoenix_storms/plastic_bump"
	"$phong"     "1"
	"$halflambert"	1
 	"$phongexponent"   "60"
 	"$phongboost"   "2"
 	"$phongfresnelranges"   "[.5 .8 1]"
}
```

Burada, shader [VertexLitGeneric](https://developer.valvesoftware.com/wiki/VertexLitGeneric)'tir ve 8 adet parametre bulunmaktadır. "$basetexture" parametresi olan "phoenix_storms/plastic" bir doku adıdır (garrysmod/materials/phoenix_storms/plastic.vtf) ve materyalin görsel görünümünü tanımlar. "$bumpmap" parametresi de bir dokuya referans verir, ancak bu doku normalde düz olan dokuya uygulanan "3B efektini" tanımlar. "$surfaceprop" parametresi, yüzeye vurulduğunda çıkardığı ses veya üzerinde yüründüğünde çıkan ayak sesleri gibi çeşitli şeyleri etkiler.

Diğer parametreler, render edilme şeklini daha da etkiler - çoğunlukla ışıklandırmanın onu nasıl etkilemesi gerektiğini belirler.

`yapılacak: ilgili dokuların resimleri ve oyun içi sonucu buraya eklenecek`

### Varsayılan Dokuların Listesi

- [Gradyanlar](https://gmod.tr/wiki/Gradients)

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