# ProjectedTexture

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

[ProjectedTexture](https://gmod.tr/wiki/Global.ProjectedTexture) tarafından oluşturulan, istemci taraflı bir yansıtılmış doku.

## Metotlar

[Angle](https://gmod.tr/wiki/Angle) ProjectedTexture:[GetAngles](https://gmod.tr/wiki/ProjectedTexture:GetAngles)()

Daha önce ProjectedTexture:SetAngles ile ayarlanmış olan ProjectedTexture'ın açısını döndürür.

[number](https://gmod.tr/wiki/number) ProjectedTexture:[GetBrightness](https://gmod.tr/wiki/ProjectedTexture:GetBrightness)()

Daha önce ProjectedTexture:SetBrightness ile ayarlanmış olan ProjectedTexture'ın parlaklığını döndürür.

[table](https://gmod.tr/wiki/table) ProjectedTexture:[GetColor](https://gmod.tr/wiki/ProjectedTexture:GetColor)()

Daha önce ProjectedTexture:SetColor ile ayarlanmış olan ProjectedTexture'ın rengini döndürür. Döndürülen renk, color metatable'ına sahip olmayacaktır. Sorun Takipçisi: 2407

[number](https://gmod.tr/wiki/number) ProjectedTexture:[GetConstantAttenuation](https://gmod.tr/wiki/ProjectedTexture:GetConstantAttenuation)()

ProjectedTexture:SetConstantAttenuation ile de ayarlanabilen, yansıtılmış dokunun sabit zayıflamasını döndürür.

[boolean](https://gmod.tr/wiki/boolean) ProjectedTexture:[GetEnableShadows](https://gmod.tr/wiki/ProjectedTexture:GetEnableShadows)()

Daha önce ProjectedTexture:SetEnableShadows ile ayarlanmış olan bu ProjectedTexture için gölgelerin etkin olup olmadığını döndürür.

[number](https://gmod.tr/wiki/number) ProjectedTexture:[GetFarZ](https://gmod.tr/wiki/ProjectedTexture:GetFarZ)()

Daha önce ProjectedTexture:SetFarZ ile ayarlanmış olan ProjectedTexture'ın yansıtma mesafesini döndürür.

[number](https://gmod.tr/wiki/number) ProjectedTexture:[GetHorizontalFOV](https://gmod.tr/wiki/ProjectedTexture:GetHorizontalFOV)()

Daha önce ProjectedTexture:SetHorizontalFOV veya ProjectedTexture:SetFOV ile ayarlanmış olan ProjectedTexture'ın yatay görüş açısını (FOV) döndürür.

[boolean](https://gmod.tr/wiki/boolean) ProjectedTexture:[GetLightWorld](https://gmod.tr/wiki/ProjectedTexture:GetLightWorld)()

Dokunun dünya geometrisini aydınlatıp aydınlatmayacağını döndürür.

[number](https://gmod.tr/wiki/number) ProjectedTexture:[GetLinearAttenuation](https://gmod.tr/wiki/ProjectedTexture:GetLinearAttenuation)()

ProjectedTexture:SetLinearAttenuation ile de ayarlanabilen, yansıtılmış dokunun doğrusal zayıflamasını döndürür.

[number](https://gmod.tr/wiki/number) ProjectedTexture:[GetNearZ](https://gmod.tr/wiki/ProjectedTexture:GetNearZ)()

Daha önce ProjectedTexture:SetNearZ ile ayarlanmış olan ProjectedTexture'ın NearZ değerini döndürür.

[boolean](https://gmod.tr/wiki/boolean) ProjectedTexture:[GetNoCull](https://gmod.tr/wiki/ProjectedTexture:GetNoCull)()

Yansıtılmış doku görüş alanı ayıklamasının (view-frustum culling) durumunu döndürür. Bakınız ProjectedTexture:SetNoCull.

[boolean](https://gmod.tr/wiki/boolean), [number](https://gmod.tr/wiki/number), [number](https://gmod.tr/wiki/number), [number](https://gmod.tr/wiki/number), [number](https://gmod.tr/wiki/number) ProjectedTexture:[GetOrthographic](https://gmod.tr/wiki/ProjectedTexture:GetOrthographic)()

Yansıtılmış Dokunun mevcut ortografik ayarlarını döndürür. Bu değerleri ayarlamak için ProjectedTexture:SetOrthographic kullanın.

[Vector](https://gmod.tr/wiki/Vector) ProjectedTexture:[GetPos](https://gmod.tr/wiki/ProjectedTexture:GetPos)()

Daha önce ProjectedTexture:SetPos ile ayarlanmış olan ProjectedTexture'ın pozisyonunu döndürür.

[number](https://gmod.tr/wiki/number) ProjectedTexture:[GetQuadraticAttenuation](https://gmod.tr/wiki/ProjectedTexture:GetQuadraticAttenuation)()

ProjectedTexture:SetQuadraticAttenuation ile de ayarlanabilen, yansıtılmış dokunun ikinci dereceden zayıflamasını döndürür.

[number](https://gmod.tr/wiki/number) ProjectedTexture:[GetShadowDepthBias](https://gmod.tr/wiki/ProjectedTexture:GetShadowDepthBias)()

Yansıtılmış dokunun gölge derinlik yanlılığını döndürür. ProjectedTexture:SetShadowDepthBias ile ayarlanır.

[number](https://gmod.tr/wiki/number) ProjectedTexture:[GetShadowFilter](https://gmod.tr/wiki/ProjectedTexture:GetShadowFilter)()

Yansıtılmış dokunun gölge "filtre boyutunu" döndürür. 0 değeri tamamen piksellidir, daha yüksek değerler gölgeyi daha fazla bulanıklaştırır. ProjectedTexture:SetShadowFilter ile ayarlanır.

[number](https://gmod.tr/wiki/number) ProjectedTexture:[GetShadowSlopeScaleDepthBias](https://gmod.tr/wiki/ProjectedTexture:GetShadowSlopeScaleDepthBias)()

Yansıtılmış dokunun gölge derinlik eğim ölçeği yanlılığını döndürür. ProjectedTexture:SetShadowSlopeScaleDepthBias ile ayarlanır.

[Entity](https://gmod.tr/wiki/Entity) ProjectedTexture:[GetTargetEntity](https://gmod.tr/wiki/ProjectedTexture:GetTargetEntity)()

Bu yansıtılmış dokunun hedef varlığını döndürür.

[ITexture](https://gmod.tr/wiki/ITexture) ProjectedTexture:[GetTexture](https://gmod.tr/wiki/ProjectedTexture:GetTexture)()

Daha önce ProjectedTexture:SetTexture ile ayarlanmış olan ProjectedTexture'ın dokusunu döndürür.

[number](https://gmod.tr/wiki/number) ProjectedTexture:[GetTextureFrame](https://gmod.tr/wiki/ProjectedTexture:GetTextureFrame)()

Daha önce ProjectedTexture:SetTextureFrame ile ayarlanmış olan ProjectedTexture'ın doku karesini (frame) döndürür.

[number](https://gmod.tr/wiki/number) ProjectedTexture:[GetVerticalFOV](https://gmod.tr/wiki/ProjectedTexture:GetVerticalFOV)()

Daha önce ProjectedTexture:SetVerticalFOV veya ProjectedTexture:SetFOV ile ayarlanmış olan ProjectedTexture'ın dikey görüş açısını (FOV) döndürür.

[boolean](https://gmod.tr/wiki/boolean) ProjectedTexture:[IsValid](https://gmod.tr/wiki/ProjectedTexture:IsValid)()

Yansıtılmış doku geçerliyse (yani kaldırılmamışsa) true, aksi takdirde false döndürür. Bunu doğrudan çağırmak yerine, değişkenin nil olma ihtimaline karşı IsValid'i çağırmak iyi bir fikirdir. IsValid( ptexture ) Bu sadece yansıtılmış dokunun geçerli olup olmadığını değil, aynı zamanda nil olup olmadığını da kontrol eder.

ProjectedTexture:[Remove](https://gmod.tr/wiki/ProjectedTexture:Remove)()

Yansıtılmış dokuyu kaldırır. Bu fonksiyonu çağırdıktan sonra ProjectedTexture:IsValid false döndürecektir ve tanımlayıcı olarak yansıtılmış dokuyu kullanan tüm kancalar (hook) otomatik olarak silinecektir.

ProjectedTexture:[SetAngles](https://gmod.tr/wiki/ProjectedTexture:SetAngles)( [Angle](https://gmod.tr/wiki/Angle) angle )

Yansıtılmış dokunun açılarını (yönünü) ayarlar. Etkisini göstermesi için bu fonksiyonu kullandıktan sonra ProjectedTexture:Update çağırmalısınız.

ProjectedTexture:[SetBrightness](https://gmod.tr/wiki/ProjectedTexture:SetBrightness)( [number](https://gmod.tr/wiki/number) brightness )

Yansıtılmış dokunun parlaklığını ayarlar. Etkisini göstermesi için bu fonksiyonu kullandıktan sonra ProjectedTexture:Update çağırmalısınız.

ProjectedTexture:[SetColor](https://gmod.tr/wiki/ProjectedTexture:SetColor)( [table](https://gmod.tr/wiki/table) color )

Yansıtılmış dokunun rengini ayarlar. Etkisini göstermesi için bu fonksiyonu kullandıktan sonra ProjectedTexture:Update çağırmalısınız.

ProjectedTexture:[SetConstantAttenuation](https://gmod.tr/wiki/ProjectedTexture:SetConstantAttenuation)( [number](https://gmod.tr/wiki/number) constAtten )

Yansıtılmış dokunun sabit zayıflamasını ayarlar. Ayrıca bakınız: ProjectedTexture:SetLinearAttenuation ve ProjectedTexture:SetQuadraticAttenuation. Etkisini göstermesi için bu fonksiyonu kullandıktan sonra ProjectedTexture:Update çağırmalısınız.

ProjectedTexture:[SetEnableShadows](https://gmod.tr/wiki/ProjectedTexture:SetEnableShadows)( [boolean](https://gmod.tr/wiki/boolean) newState )

Yansıtılmış dokudan yayılan gölgeleri etkinleştirir veya devre dışı bırakır. Diğer tüm yansıtılmış doku türlerinde olduğu gibi (oyuncunun el feneri ve env_projectedtexture dahil), toplamda yalnızca gölgeleri etkinleştirilmiş 8 yansıtılmış doku bulunabilir. Bu sınır, -numshadowtextures LIMIT başlatma parametresi ile artırılabilir, burada LIMIT yeni sınırdır. Doğal olarak, gölgeleri etkinleştirilmiş birçok yansıtılmış ışık, kare hızını (framerate) önemli ölçüde düşürecektir. Etkisini göstermesi için bu fonksiyonu kullandıktan sonra ProjectedTexture:Update çağırmalısınız.

ProjectedTexture:[SetFarZ](https://gmod.tr/wiki/ProjectedTexture:SetFarZ)( [number](https://gmod.tr/wiki/number) farZ )

Yansıtılmış dokunun sona erdiği mesafeyi ayarlar. Etkisini göstermesi için bu fonksiyonu kullandıktan sonra ProjectedTexture:Update çağırmalısınız.

ProjectedTexture:[SetFOV](https://gmod.tr/wiki/ProjectedTexture:SetFOV)( [number](https://gmod.tr/wiki/number) fov )

Yansıtma açısını ayarlar. Etkisini göstermesi için bu fonksiyonu kullandıktan sonra ProjectedTexture:Update çağırmalısınız.

ProjectedTexture:[SetHorizontalFOV](https://gmod.tr/wiki/ProjectedTexture:SetHorizontalFOV)( [number](https://gmod.tr/wiki/number) hFOV )

Dikey açıyı etkilemeden yatay yansıtma açısını ayarlar. Etkisini göstermesi için bu fonksiyonu kullandıktan sonra ProjectedTexture:Update çağırmalısınız.

ProjectedTexture:[SetLightWorld](https://gmod.tr/wiki/ProjectedTexture:SetLightWorld)( [boolean](https://gmod.tr/wiki/boolean) lightworld )

Dokunun dünya geometrisini aydınlatıp aydınlatmayacağını ayarlar.

ProjectedTexture:[SetLinearAttenuation](https://gmod.tr/wiki/ProjectedTexture:SetLinearAttenuation)( [number](https://gmod.tr/wiki/number) linearAtten )

Yansıtılmış dokunun doğrusal zayıflamasını ayarlar. Ayrıca bakınız: ProjectedTexture:SetConstantAttenuation ve ProjectedTexture:SetQuadraticAttenuation. Yansıtılmış doku oluşturulduğunda doğrusal zayıflamanın varsayılan değeri 100'dür (diğerleri 0'dır, çünkü bunları karıştırmamanız gerekir). Etkisini göstermesi için bu fonksiyonu kullandıktan sonra ProjectedTexture:Update çağırmalısınız.

ProjectedTexture:[SetNearZ](https://gmod.tr/wiki/ProjectedTexture:SetNearZ)( [number](https://gmod.tr/wiki/number) nearZ )

Yansıtılmış dokunun yansıtmaya başladığı mesafeyi ayarlar. Etkisini göstermesi için bu fonksiyonu kullandıktan sonra ProjectedTexture:Update çağırmalısınız. Bunu 0'a ayarlamak yansıtılmış dokuyu tamamen devre dışı bırakır! Bu, bir yansıtılmış dokuyu gerçekten kaldırmadan devre dışı bırakmak istiyorsanız faydalı olabilir. Bu, gölgelerin işlenmesini etkiliyor gibi görünmektedir - daha yüksek bir Near Z değeri, gölgelerin yansıtan nesneye daha yakın bir şekilde işlenmeye başlamasını sağlar. Düşük bir Near Z değerini (1 gibi) normal bir (12) veya yüksek bir (1000) değerle karşılaştırmak, bu durumu anlamanın en kolay yoludur.

ProjectedTexture:[SetNoCull](https://gmod.tr/wiki/ProjectedTexture:SetNoCull)( [boolean](https://gmod.tr/wiki/boolean) enable )

Yansıtılmış doku görüş alanı ayıklamasının (view-frustum culling) istenmeyen yan etkilere yol açtığı durumlar için devre dışı bırakılmasına olanak tanır. Ayıklamayı devre dışı bırakmak performans üzerinde olumsuz bir etkiye sahip olacaktır.

ProjectedTexture:[SetOrthographic](https://gmod.tr/wiki/ProjectedTexture:SetOrthographic)( [boolean](https://gmod.tr/wiki/boolean) orthographic, [number](https://gmod.tr/wiki/number) left, [number](https://gmod.tr/wiki/number) top, [number](https://gmod.tr/wiki/number) right, [number](https://gmod.tr/wiki/number) bottom )

Mevcut yansıtılmış dokuyu ortografik ve perspektif yansıtma arasında değiştirir. Etkisini göstermesi için bu fonksiyonu kullandıktan sonra ProjectedTexture:Update çağırmalısınız. Gölgeler çalışmaz. (Statik olmayan proplar ve çoğu harita fırçası (brush) için)

ProjectedTexture:[SetPos](https://gmod.tr/wiki/ProjectedTexture:SetPos)( [Vector](https://gmod.tr/wiki/Vector) position )

Yansıtılmış Dokuyu belirtilen konuma taşır. Etkisini göstermesi için bu fonksiyonu kullandıktan sonra ProjectedTexture:Update çağırmalısınız.

ProjectedTexture:[SetQuadraticAttenuation](https://gmod.tr/wiki/ProjectedTexture:SetQuadraticAttenuation)( [number](https://gmod.tr/wiki/number) quadAtten )

Yansıtılmış dokunun ikinci dereceden zayıflamasını ayarlar. Ayrıca bakınız: ProjectedTexture:SetLinearAttenuation ve ProjectedTexture:SetConstantAttenuation. Etkisini göstermesi için bu fonksiyonu kullandıktan sonra ProjectedTexture:Update çağırmalısınız.

ProjectedTexture:[SetShadowDepthBias](https://gmod.tr/wiki/ProjectedTexture:SetShadowDepthBias)( [number](https://gmod.tr/wiki/number) bias )

Yansıtılmış dokunun gölge derinlik yanlılığını ayarlar. Başlangıç değeri 0.0001'dir. Normal yansıtılmış dokular, mat_depthbias_shadowmap ConVar'ının değerine uyar. Etkisini göstermesi için bu fonksiyonu kullandıktan sonra ProjectedTexture:Update çağırmalısınız.

ProjectedTexture:[SetShadowFilter](https://gmod.tr/wiki/ProjectedTexture:SetShadowFilter)( [number](https://gmod.tr/wiki/number) filter )

Yansıtılmış dokunun gölge "filtre boyutunu" ayarlar. 0 değeri tamamen piksellidir, daha yüksek değerler gölgeyi daha fazla bulanıklaştırır. Başlangıç değeri, r_projectedtexture_filter ConVar'ının değeridir. Etkisini göstermesi için bu fonksiyonu kullandıktan sonra ProjectedTexture:Update çağırmalısınız.

ProjectedTexture:[SetShadowSlopeScaleDepthBias](https://gmod.tr/wiki/ProjectedTexture:SetShadowSlopeScaleDepthBias)( [number](https://gmod.tr/wiki/number) bias )

Yansıtılmış dokunun gölge derinlik eğim ölçeği yanlılığını ayarlar. Başlangıç değeri 2'dir. Normal yansıtılmış dokular, mat_slopescaledepthbias_shadowmap ConVar'ının değerine uyar. Etkisini göstermesi için bu fonksiyonu kullandıktan sonra ProjectedTexture:Update çağırmalısınız.

ProjectedTexture:[SetTargetEntity](https://gmod.tr/wiki/ProjectedTexture:SetTargetEntity)( [Entity](https://gmod.tr/wiki/Entity) target = NULL )

Bu yansıtılmış doku için hedef varlığı ayarlar, bu da yalnızca belirtilen varlığı ve dünyayı aydınlatacağı anlamına gelir. Etkisini göstermesi için bu fonksiyonu kullandıktan sonra ProjectedTexture:Update çağırmalısınız.

ProjectedTexture:[SetTexture](https://gmod.tr/wiki/ProjectedTexture:SetTexture)( [string](https://gmod.tr/wiki/string) texture )

Yansıtılacak dokuyu ayarlar. Etkisini göstermesi için bu fonksiyonu kullandıktan sonra ProjectedTexture:Update çağırmalısınız.

ProjectedTexture:[SetTextureFrame](https://gmod.tr/wiki/ProjectedTexture:SetTextureFrame)( [number](https://gmod.tr/wiki/number) frame )

Animasyonlu dokular için, bu animasyondaki hangi karenin yansıtılacağını seçer. Etkisini göstermesi için bu fonksiyonu kullandıktan sonra ProjectedTexture:Update çağırmalısınız.

ProjectedTexture:[SetVerticalFOV](https://gmod.tr/wiki/ProjectedTexture:SetVerticalFOV)( [number](https://gmod.tr/wiki/number) vFOV )

Yatay açıyı etkilemeden dikey yansıtma açısını ayarlar. Etkisini göstermesi için bu fonksiyonu kullandıktan sonra ProjectedTexture:Update çağırmalısınız.

ProjectedTexture:[Update](https://gmod.tr/wiki/ProjectedTexture:Update)()

Yansıtılmış Işığı günceller ve önceden ayarlanmış tüm parametreleri uygular. Bu fonksiyonu çağırmak için en iyi yer GM:PreDrawOpaqueRenderables'dır.

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