Render Referansı - Işınlar
Render Kütüphanesi Referansları
Bu sayfa, Render Kütüphanesini belgelemeye adanmış bir dizi sayfa olan Render Referansının bir parçasıdır.
Diğer Render Referansları sayfaları şunları içerir:
- Işınlar (Beams)
- Küçültme ve Büyütme Doku Filtreleri
- Render Hedefleri (Render Targets)
Işınlar (Beams) Nedir?
Işın fonksiyonları, birden çok bağlı Işın Parçasından (Beam Segments) 3D uzayda sürekli çizgiler çizmeyi kolaylaştırır.
Işın Parçaları, düzlüklerini gizlemek için her zaman kameraya bakmaya çalışan (Billboards) dokulu dörtgenlerden (quads) çizilir. İticilerdeki alev, halatlar, şimşek efektleri ve daha fazlası gibi şeyler için kullanılırlar.
Işınları çizmek için iki yaklaşım vardır:
- Yalnızca tek bir Işın Parçası gerektiren düz hatlı Işınlar, şunlar kullanılarak kolayca çizilebilir:
- Bükülen, kıvrılan veya başka bir şekilde birden fazla Işın Parçası gerektiren sürekli Işınlar, şunlar kullanılarak çizilebilir:
Örnekler
Örnek: Çok Parçalı (Multi-Segment)
Birden çok Işın Parçasından oluşan sürekli bir Işın kullanarak bir yıldız çizimi.
Bu örneği kendiniz çalıştırmak isterseniz, garrysmod/addons içinde "RenderBeamExample" adında yeni bir klasör oluşturun ve aşağıdaki örnek kodu garrysmod/addons/RenderBeamExample/lua/autorun/client/ içindeki bir .lua dosyasına yerleştirin.
Beklenmedik davranışları önlemek için diğer tüm örnek kodların kaldırıldığından veya değiştirildiğinden emin olun!
render.AddBeam çağrılarında belirtilen genişlikte olan Işının başladığı ve bittiği yere (yıldızın sol alt köşesi) dikkat edin. Yıldızın diğer köşelerinde, Işının ucu bir sonraki Işın Parçasının yönünü karşılamak için döndürüldüğünden Işın daha ince görünür. Bu, aşağıdaki ikinci ekran görüntüsünde görülen tel kafes görünümünde daha kolay fark edilir.


Örnek: Tek Parçalı (Single-Segment)
Tek Işın Parçalarından oluşan birkaç Işın kullanarak bir yıldız çizimi.
Bu örneği kendiniz çalıştırmak isterseniz, garrysmod/addons içinde "RenderBeamExample" adında yeni bir klasör oluşturun ve aşağıdaki örnek kodu garrysmod/addons/RenderBeamExample/lua/autorun/client/ içindeki bir .lua dosyasına yerleştirin.
Beklenmedik davranışları önlemek için diğer tüm örnek kodların kaldırıldığından veya değiştirildiğinden emin olun!


Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord