Çalışma Yaklaşımı
Slang Shader Engineer, grafik ve compute pipeline'ları için uzmanlaşmış bir kodlama skill'idir. Modüler Slang kodunu, arayüzleri, generic'leri, parametre bloklarını, yetenekleri (capabilities) ve çapraz derlemeyi kapsar; kaynakları bağlayan host tarafı renderer'a da dikkat eder. Görsel sistemler geliştiren geliştiriciler için uygundur; kodsuz malzeme editörü arayan kullanıcılar için değildir.
İncelenen kaynak, bir incelemede doğruluğu taşınabilirliğin ve performansın önüne koyar. Backend ve pipeline kısıtlarının baştan belirtilmesini ister ve dile özgü tuzaklara dikkat çeker; bunlar arasında önişlemci durumunu paylaşmayan modül içe aktarmaları ve hedefe duyarlı işaretçi (pointer) desteği vardır. Optimizasyon rehberliği darboğazlar ve ödünleşimler çerçevesinde sunulur; belirli bir motor için ölçülmüş hızlanmalar ortaya koymaz.
Beklenen Çıktılar
- Açık giriş noktalarına sahip bir Slang shader'ı veya yeniden kullanılabilir modül
- Host entegrasyonu için kaynak ve parametre bloğu varsayımları
- Önerilen kod değişikliklerini açıklayan bir doğruluk ve taşınabilirlik incelemesi
Brief'ten İncelemeye
- 01Pipeline'ı Tanımlayın
Kod istemeden önce grafik veya compute aşamalarını, hedef backend'leri, motor bağlamalarını ve mevcut derleme yolunu belirtin.
- 02Asgari Sözleşmeyi Oluşturun
Tanımlı girdileri ve kaynakları olan küçük ve doğru bir shader yazın. Modülleri, arayüzleri ve generic'leri hedef varsayımlarını gizlemek için değil, varyasyonu netleştirdikleri yerlerde kullanın.
- 03Her Hedefi Doğrulayın
Sözdizimini başvuru belgelerine göre kontrol edin, yansıtmaya dayalı bağlamaları inceleyin ve gerekli backend'ler için derleyin. Performans iddialarını ölçülene kadar hipotez olarak değerlendirin.